home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
SoundHandle 1.0.3 ƒ
/
SoundHandle 1.0.3
/
SoundHandle 1.0.3.rsrc
/
CODE_6.txt
< prev
next >
Wrap
Text File
|
1995-03-12
|
641KB
|
10,787 lines
# near model CODE resource
# jump table entries: 680-685 (6 of them)
export_86:
00000000 4E56 FBB8 link A6, -0x0448
00000004 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000008 F227 .extension 0x227 // unimplemented
0000000A E0F0 7E00 asr .w [A0 + D7 * 8]
0000000E 2D7C 2168 BDE9 FC20 move.l [A6 - 0x3E0], 0x2168BDE9
00000016 2D7C C90F DAA2 FC1C move.l [A6 - 0x3E4], 0xC90FDAA2
0000001E 2D7C 4000 4000 FC18 move.l [A6 - 0x3E8], 0x40004000 /* '@\0@\0' */
00000026 3C2D EDB8 move.w D6, [A5 - 0x1248]
0000002A 42A7 clr.l -[A7]
0000002C A924 syscall FrontWindow
0000002E 4A9F tst.l [A7]+
00000030 6712 beq +0x14 /* 00000044 */
00000032 303C 0176 move.w D0, 0x176
00000036 C1C6 muls.w D0, D6
00000038 4875 0920 D156 pea.l [A5 - 0x2EAA + D0]
0000003E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000042 588F addq.l A7, 4
label00000044:
00000044 4267 clr.w -[A7]
00000046 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000004A 3A00 move.w D5, D0
0000004C 4A45 tst.w D5
0000004E 548F addq.l A7, 2
00000050 6600 0FC4 bne +0xFC6 /* 00001016 */
00000054 422E FF00 clr.b [A6 - 0x100]
00000058 486D FCEC pea.l [A5 - 0x314]
0000005C 486E FF00 pea.l [A6 - 0x100]
00000060 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000064 0C6D 0001 D06E cmpi.w [A5 - 0x2F92], 0x1
0000006A 508F addq.l A7, 8
0000006C 672A beq +0x2C /* 00000098 */
0000006E 486D FCF6 pea.l [A5 - 0x30A]
00000072 486E FF00 pea.l [A6 - 0x100]
00000076 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000007A 306D D06E movea.w A0, [A5 - 0x2F92]
0000007E 2E88 move.l [A7], A0
00000080 486E FE00 pea.l [A6 - 0x200]
00000084 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000088 486E FE00 pea.l [A6 - 0x200]
0000008C 486E FF00 pea.l [A6 - 0x100]
00000090 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000094 4FEF 000C lea.l A7, [A7 + 0xC]
label00000098:
00000098 303C 0176 move.w D0, 0x176
0000009C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000A0 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
000000A6 486E FF00 pea.l [A6 - 0x100]
000000AA A91A syscall SetWTitle
000000AC 526D D06E addq.w [A5 - 0x2F92], 1
000000B0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000B4 486D FAF2 pea.l [A5 - 0x50E]
000000B8 A851 syscall SetCursor
000000BA 303C 0176 move.w D0, 0x176
000000BE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000C2 4AB5 0920 D120 tst.l [A5 - 0x2EE0 + D0]
000000C8 671E beq +0x20 /* 000000E8 */
000000CA 303C 0176 move.w D0, 0x176
000000CE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000D2 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000000D8 A023 syscall DisposHandle/DisposeHandle
000000DA 303C 0176 move.w D0, 0x176
000000DE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000000E2 42B5 0920 D120 clr.l [A5 - 0x2EE0 + D0]
label000000E8:
000000E8 42A7 clr.l -[A7]
000000EA 42A7 clr.l -[A7]
000000EC 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
000000F2 3F3C 0080 move.w -[A7], 0x80
000000F6 A9A0 syscall GetResource
000000F8 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000000FA 2A1F move.l D5, [A7]+
000000FC A061 syscall MaxBlock
000000FE 9085 sub.l D0, D5
00000100 0C80 0000 2710 cmpi.l D0, 0x2710
00000106 6C12 bge +0x14 /* 0000011A */
00000108 2F05 move.l -[A7], D5
0000010A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000010E 4257 clr.w [A7]
00000110 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000114 588F addq.l A7, 4
00000116 6000 0EFE bra +0xF00 /* 00001016 */
label0000011A:
0000011A 2005 move.l D0, D5
0000011C A122 syscall NewHandle, flags=1
0000011E 303C 0176 move.w D0, 0x176
00000122 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000126 2B88 0920 D120 move.l [A5 - 0x2EE0 + D0], A0
0000012C 303C 0176 move.w D0, 0x176
00000130 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000134 4AB5 0920 D120 tst.l [A5 - 0x2EE0 + D0]
0000013A 6616 bne +0x18 /* 00000152 */
0000013C 4267 clr.w -[A7]
0000013E 486D FCF8 pea.l [A5 - 0x308]
00000142 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000146 4257 clr.w [A7]
00000148 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000014C 5C8F addq.l A7, 6
0000014E 6000 0EC6 bra +0xEC8 /* 00001016 */
label00000152:
00000152 303C 0176 move.w D0, 0x176
00000156 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000015A 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000160 A029 syscall HLock
00000162 7800 moveq.l D4, 0x00
00000164 6026 bra +0x28 /* 0000018C */
label00000166:
00000166 42A7 clr.l -[A7]
00000168 2F3C 6865 6472 move.l -[A7], 0x68656472 /* 'hedr' */
0000016E 3F3C 0080 move.w -[A7], 0x80
00000172 A9A0 syscall GetResource
00000174 205F movea.l A0, [A7]+
00000176 303C 0176 move.w D0, 0x176
0000017A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000017E 2275 0921 D120 movea.l A1, [[A5 - 0x2EE0 + D0]]
00000184 D3C4 add.l A1, D4
00000186 12B0 4915 move.b [A1], [[A0] + D4]
0000018A 5284 addq.l D4, 1
label0000018C:
0000018C BA84 cmp.l D5, D4
0000018E 6ED6 bgt -0x28 /* 00000166 */
00000190 303C 0176 move.w D0, 0x176
00000194 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000198 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
0000019E A02A syscall HUnlock
000001A0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001A4 4A40 tst.w D0
000001A6 670C beq +0xE /* 000001B4 */
000001A8 4267 clr.w -[A7]
000001AA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000001AE 548F addq.l A7, 2
000001B0 6000 0E64 bra +0xE66 /* 00001016 */
label000001B4:
000001B4 303C 0176 move.w D0, 0x176
000001B8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000001BC 4235 0920 D1F4 clr.b [A5 - 0x2E0C + D0]
000001C2 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
000001C8 6612 bne +0x14 /* 000001DC */
000001CA 42A7 clr.l -[A7]
000001CC 3F3C 008B move.w -[A7], 0x8B
000001D0 42A7 clr.l -[A7]
000001D2 4878 FFFF push.l 0xFFFF
000001D6 A97C syscall GetNewDialog
000001D8 285F movea.l A4, [A7]+
000001DA 6010 bra +0x12 /* 000001EC */
label000001DC:
000001DC 42A7 clr.l -[A7]
000001DE 3F3C 008A move.w -[A7], 0x8A
000001E2 42A7 clr.l -[A7]
000001E4 4878 FFFF push.l 0xFFFF
000001E8 A97C syscall GetNewDialog
000001EA 285F movea.l A4, [A7]+
label000001EC:
000001EC 2F0C move.l -[A7], A4
000001EE 3F3C 0001 move.w -[A7], 0x1
000001F2 486E FDD8 pea.l [A6 - 0x228]
000001F6 486E FDD2 pea.l [A6 - 0x22E]
000001FA 486E FDAA pea.l [A6 - 0x256]
000001FE A98D syscall GetDialogItem/GetDItem
00000200 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00000206 6600 00BE bne +0xC0 /* 000002C6 */
0000020A 2F0C move.l -[A7], A4
0000020C 3F3C 000C move.w -[A7], 0xC
00000210 486E FDD8 pea.l [A6 - 0x228]
00000214 486E FDCA pea.l [A6 - 0x236]
00000218 486E FDAA pea.l [A6 - 0x256]
0000021C A98D syscall GetDialogItem/GetDItem
0000021E 2F0C move.l -[A7], A4
00000220 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000224 486E FDD8 pea.l [A6 - 0x228]
00000228 486E FDC6 pea.l [A6 - 0x23A]
0000022C 486E FDAA pea.l [A6 - 0x256]
00000230 A98D syscall GetDialogItem/GetDItem
00000232 2F0C move.l -[A7], A4
00000234 3F3C 000F move.w -[A7], 0xF
00000238 486E FDD8 pea.l [A6 - 0x228]
0000023C 486E FDC2 pea.l [A6 - 0x23E]
00000240 486E FDAA pea.l [A6 - 0x256]
00000244 A98D syscall GetDialogItem/GetDItem
00000246 2F0C move.l -[A7], A4
00000248 3F3C 0010 move.w -[A7], 0x10
0000024C 486E FDD8 pea.l [A6 - 0x228]
00000250 486E FDBE pea.l [A6 - 0x242]
00000254 486E FDAA pea.l [A6 - 0x256]
00000258 A98D syscall GetDialogItem/GetDItem
0000025A 2F0C move.l -[A7], A4
0000025C 3F3C 0011 move.w -[A7], 0x11
00000260 486E FDD8 pea.l [A6 - 0x228]
00000264 486E FDBA pea.l [A6 - 0x246]
00000268 486E FDAA pea.l [A6 - 0x256]
0000026C A98D syscall GetDialogItem/GetDItem
0000026E 2F0C move.l -[A7], A4
00000270 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000274 486E FDD8 pea.l [A6 - 0x228]
00000278 486E FDB6 pea.l [A6 - 0x24A]
0000027C 486E FDAA pea.l [A6 - 0x256]
00000280 A98D syscall GetDialogItem/GetDItem
00000282 2F0C move.l -[A7], A4
00000284 3F3C 000B move.w -[A7], 0xB
00000288 486E FDD8 pea.l [A6 - 0x228]
0000028C 486E FDB2 pea.l [A6 - 0x24E]
00000290 486E FDAA pea.l [A6 - 0x256]
00000294 A98D syscall GetDialogItem/GetDItem
00000296 2F2E FDB6 move.l -[A7], [A6 - 0x24A]
0000029A 486D FD16 pea.l [A5 - 0x2EA]
0000029E A98F syscall SetDialogItemText/SetIText
000002A0 2F2E FDB2 move.l -[A7], [A6 - 0x24E]
000002A4 486D FD20 pea.l [A5 - 0x2E0]
000002A8 A98F syscall SetDialogItemText/SetIText
000002AA 2F2E FDCA move.l -[A7], [A6 - 0x236]
000002AE 3F3C 0001 move.w -[A7], 0x1
000002B2 A963 syscall SetControlValue/SetCtlValue
000002B4 2F2E FDC2 move.l -[A7], [A6 - 0x23E]
000002B8 3F3C 0001 move.w -[A7], 0x1
000002BC A963 syscall SetControlValue/SetCtlValue
000002BE 2F0C move.l -[A7], A4
000002C0 3F3C 0011 move.w -[A7], 0x11
000002C4 A827 syscall HideDialogItem/HideDItem
label000002C6:
000002C6 2F0C move.l -[A7], A4
000002C8 A915 syscall ShowWindow
000002CA 2F0C move.l -[A7], A4
000002CC A873 syscall SetPort
000002CE 4267 clr.w -[A7]
000002D0 2F0C move.l -[A7], A4
000002D2 3F3C 0001 move.w -[A7], 0x1
000002D6 303C 0304 move.w D0, 0x304
000002DA AA68 syscall DialogDispatch
000002DC 4257 clr.w [A7]
000002DE 2F0C move.l -[A7], A4
000002E0 3F3C 0002 move.w -[A7], 0x2
000002E4 303C 0305 move.w D0, 0x305
000002E8 AA68 syscall DialogDispatch
000002EA 4257 clr.w [A7]
000002EC 2F0C move.l -[A7], A4
000002EE 1F3C 0001 move.b -[A7], 0x1
000002F2 303C 0306 move.w D0, 0x306
000002F6 AA68 syscall DialogDispatch
000002F8 548F addq.l A7, 2
000002FA 6000 00B8 bra +0xBA /* 000003B4 */
label000002FE:
000002FE 42A7 clr.l -[A7]
00000300 486E FDDA pea.l [A6 - 0x226]
00000304 A991 syscall ModalDialog
00000306 302E FDDA move.w D0, [A6 - 0x226]
0000030A 0C40 0010 cmpi.w D0, 0x10
0000030E 6200 00A4 bhi +0xA6 /* 000003B4 */
00000312 43FA 0D0E lea.l A1, [PC + 0xD0E /* 00001022, value 0xF392F2FA */]
00000316 D2F1 0200 add.w A1, [A1 + D0.w * 2]
0000031A 4ED1 jmp [A1]
0000031C 7E01 moveq.l D7, 0x01
0000031E 6000 0094 bra +0x96 /* 000003B4 */
00000322 2F2E FDCA move.l -[A7], [A6 - 0x236]
00000326 3F3C 0001 move.w -[A7], 0x1
0000032A A963 syscall SetControlValue/SetCtlValue
0000032C 2F2E FDC6 move.l -[A7], [A6 - 0x23A]
00000330 4267 clr.w -[A7]
00000332 A963 syscall SetControlValue/SetCtlValue
00000334 2F2E FDB6 move.l -[A7], [A6 - 0x24A]
00000338 486D FD2C pea.l [A5 - 0x2D4]
0000033C A98F syscall SetDialogItemText/SetIText
0000033E 2F2E FDB2 move.l -[A7], [A6 - 0x24E]
00000342 486D FD36 pea.l [A5 - 0x2CA]
00000346 A98F syscall SetDialogItemText/SetIText
00000348 606A bra +0x6C /* 000003B4 */
0000034A 2F2E FDCA move.l -[A7], [A6 - 0x236]
0000034E 4267 clr.w -[A7]
00000350 A963 syscall SetControlValue/SetCtlValue
00000352 2F2E FDC6 move.l -[A7], [A6 - 0x23A]
00000356 3F3C 0001 move.w -[A7], 0x1
0000035A A963 syscall SetControlValue/SetCtlValue
0000035C 2F2E FDB6 move.l -[A7], [A6 - 0x24A]
00000360 486D FD42 pea.l [A5 - 0x2BE]
00000364 A98F syscall SetDialogItemText/SetIText
00000366 2F2E FDB2 move.l -[A7], [A6 - 0x24E]
0000036A 486D FD4E pea.l [A5 - 0x2B2]
0000036E A98F syscall SetDialogItemText/SetIText
00000370 6042 bra +0x44 /* 000003B4 */
00000372 2F2E FDC2 move.l -[A7], [A6 - 0x23E]
00000376 3F3C 0001 move.w -[A7], 0x1
0000037A A963 syscall SetControlValue/SetCtlValue
0000037C 2F2E FDBE move.l -[A7], [A6 - 0x242]
00000380 4267 clr.w -[A7]
00000382 A963 syscall SetControlValue/SetCtlValue
00000384 2F0C move.l -[A7], A4
00000386 3F3C 0011 move.w -[A7], 0x11
0000038A A827 syscall HideDialogItem/HideDItem
0000038C 6026 bra +0x28 /* 000003B4 */
0000038E 2F2E FDC2 move.l -[A7], [A6 - 0x23E]
00000392 4267 clr.w -[A7]
00000394 A963 syscall SetControlValue/SetCtlValue
00000396 2F2E FDBE move.l -[A7], [A6 - 0x242]
0000039A 3F3C 0001 move.w -[A7], 0x1
0000039E A963 syscall SetControlValue/SetCtlValue
000003A0 2F0C move.l -[A7], A4
000003A2 3F3C 0011 move.w -[A7], 0x11
000003A6 A828 syscall ShowDialogItem/ShowDItem
000003A8 2F0C move.l -[A7], A4
000003AA 4878 0011 push.l 0x11
000003AE 3F3C 7FFF move.w -[A7], 0x7FFF
000003B2 A97E syscall SelectDialogItemText/SelIText
label000003B4:
000003B4 4A07 tst.b D7
000003B6 6700 FF46 beq -0xB8 /* 000002FE */
000003BA 0C6E 0002 FDDA cmpi.w [A6 - 0x226], 0x2
000003C0 662A bne +0x2C /* 000003EC */
000003C2 2F0C move.l -[A7], A4
000003C4 A983 syscall DisposeDialog
000003C6 4267 clr.w -[A7]
000003C8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000003CC 42A7 clr.l -[A7]
000003CE A924 syscall FrontWindow
000003D0 4A9F tst.l [A7]+
000003D2 548F addq.l A7, 2
000003D4 6700 0C40 beq +0xC42 /* 00001016 */
000003D8 303C 0176 move.w D0, 0x176
000003DC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000003E0 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
000003E6 A873 syscall SetPort
000003E8 6000 0C2C bra +0xC2E /* 00001016 */
label000003EC:
000003EC 2F0C move.l -[A7], A4
000003EE 3F3C 0003 move.w -[A7], 0x3
000003F2 486E FDD8 pea.l [A6 - 0x228]
000003F6 486E FDCE pea.l [A6 - 0x232]
000003FA 486E FDAA pea.l [A6 - 0x256]
000003FE A98D syscall GetDialogItem/GetDItem
00000400 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000404 486E FCAA pea.l [A6 - 0x356]
00000408 A990 syscall GetDialogItemText/GetIText
0000040A 486E FCAA pea.l [A6 - 0x356]
0000040E 486E FDFC pea.l [A6 - 0x204]
00000412 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000416 70FF moveq.l D0, 0xFFFFFFFF
00000418 D0AE FDFC add.l D0, [A6 - 0x204]
0000041C F200 .extension 0x200 // unimplemented
0000041E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000420 2F0C move.l -[A7], A4
00000422 3F3C 0004 move.w -[A7], 0x4
00000426 486E FDD8 pea.l [A6 - 0x228]
0000042A 486E FDCE pea.l [A6 - 0x232]
0000042E 486E FDAA pea.l [A6 - 0x256]
00000432 A98D syscall GetDialogItem/GetDItem
00000434 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000438 486E FCAA pea.l [A6 - 0x356]
0000043C A990 syscall GetDialogItemText/GetIText
0000043E 486E FCAA pea.l [A6 - 0x356]
00000442 486E FDEC pea.l [A6 - 0x214]
00000446 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000044A 41EE FC24 lea.l A0, [A6 - 0x3DC]
0000044E F22E .extension 0x22E // unimplemented
00000450 4000 negx.b D0
00000452 FDEC .extension 0xDEC // unimplemented
00000454 F210 .extension 0x210 // unimplemented
00000456 6800 3098 bvc +0x309A /* 000034F0 */
0000045A 2F0C move.l -[A7], A4
0000045C 3F3C 0005 move.w -[A7], 0x5
00000460 486E FDD8 pea.l [A6 - 0x228]
00000464 486E FDCE pea.l [A6 - 0x232]
00000468 486E FDAA pea.l [A6 - 0x256]
0000046C A98D syscall GetDialogItem/GetDItem
0000046E 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000472 486E FCAA pea.l [A6 - 0x356]
00000476 A990 syscall GetDialogItemText/GetIText
00000478 486E FCAA pea.l [A6 - 0x356]
0000047C 486E FDE8 pea.l [A6 - 0x218]
00000480 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000484 41EE FC3C lea.l A0, [A6 - 0x3C4]
00000488 F22E .extension 0x22E // unimplemented
0000048A 4000 negx.b D0
0000048C FDE8 .extension 0xDE8 // unimplemented
0000048E F210 .extension 0x210 // unimplemented
00000490 6800 3098 bvc +0x309A /* 0000352A */
00000494 2F0C move.l -[A7], A4
00000496 3F3C 0008 move.w -[A7], 0x8
0000049A 486E FDD8 pea.l [A6 - 0x228]
0000049E 486E FDCE pea.l [A6 - 0x232]
000004A2 486E FDAA pea.l [A6 - 0x256]
000004A6 A98D syscall GetDialogItem/GetDItem
000004A8 2F2E FDCE move.l -[A7], [A6 - 0x232]
000004AC 486E FCAA pea.l [A6 - 0x356]
000004B0 A990 syscall GetDialogItemText/GetIText
000004B2 486E FCAA pea.l [A6 - 0x356]
000004B6 486E FDE4 pea.l [A6 - 0x21C]
000004BA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000004BE 41EE FC48 lea.l A0, [A6 - 0x3B8]
000004C2 F22E .extension 0x22E // unimplemented
000004C4 4000 negx.b D0
000004C6 FDE4 .extension 0xDE4 // unimplemented
000004C8 F210 .extension 0x210 // unimplemented
000004CA 6800 3098 bvc +0x309A /* 00003564 */
000004CE 2F0C move.l -[A7], A4
000004D0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000004D4 486E FDD8 pea.l [A6 - 0x228]
000004D8 486E FDCE pea.l [A6 - 0x232]
000004DC 486E FDAA pea.l [A6 - 0x256]
000004E0 A98D syscall GetDialogItem/GetDItem
000004E2 2F2E FDCE move.l -[A7], [A6 - 0x232]
000004E6 486E FCAA pea.l [A6 - 0x356]
000004EA A990 syscall GetDialogItemText/GetIText
000004EC 486E FCAA pea.l [A6 - 0x356]
000004F0 486E FDE0 pea.l [A6 - 0x220]
000004F4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000004F8 F22E .extension 0x22E // unimplemented
000004FA 4200 clr.b D0
000004FC FDE0 .extension 0xDE0 // unimplemented
000004FE 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00000504 6700 0090 beq +0x92 /* 00000596 */
00000508 2F0C move.l -[A7], A4
0000050A 3F3C 0006 move.w -[A7], 0x6
0000050E 486E FDD8 pea.l [A6 - 0x228]
00000512 486E FDCE pea.l [A6 - 0x232]
00000516 486E FDAA pea.l [A6 - 0x256]
0000051A A98D syscall GetDialogItem/GetDItem
0000051C 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000520 486E FCAA pea.l [A6 - 0x356]
00000524 A990 syscall GetDialogItemText/GetIText
00000526 486E FCAA pea.l [A6 - 0x356]
0000052A 486E FDF8 pea.l [A6 - 0x208]
0000052E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000532 4AAE FDF8 tst.l [A6 - 0x208]
00000536 6606 bne +0x8 /* 0000053E */
00000538 7001 moveq.l D0, 0x01
0000053A 2D40 FDF8 move.l [A6 - 0x208], D0
label0000053E:
0000053E 41EE FC30 lea.l A0, [A6 - 0x3D0]
00000542 F22E .extension 0x22E // unimplemented
00000544 4000 negx.b D0
00000546 FDF8 .extension 0xDF8 // unimplemented
00000548 F210 .extension 0x210 // unimplemented
0000054A 6800 3098 bvc +0x309A /* 000035E4 */
0000054E 2F0C move.l -[A7], A4
00000550 3F3C 0007 move.w -[A7], 0x7
00000554 486E FDD8 pea.l [A6 - 0x228]
00000558 486E FDCE pea.l [A6 - 0x232]
0000055C 486E FDAA pea.l [A6 - 0x256]
00000560 A98D syscall GetDialogItem/GetDItem
00000562 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000566 486E FCAA pea.l [A6 - 0x356]
0000056A A990 syscall GetDialogItemText/GetIText
0000056C 486E FCAA pea.l [A6 - 0x356]
00000570 486E FDF4 pea.l [A6 - 0x20C]
00000574 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000578 4AAE FDF4 tst.l [A6 - 0x20C]
0000057C 6606 bne +0x8 /* 00000584 */
0000057E 7001 moveq.l D0, 0x01
00000580 2D40 FDF4 move.l [A6 - 0x20C], D0
label00000584:
00000584 41EE FC0C lea.l A0, [A6 - 0x3F4]
00000588 F22E .extension 0x22E // unimplemented
0000058A 4000 negx.b D0
0000058C FDF4 .extension 0xDF4 // unimplemented
0000058E F210 .extension 0x210 // unimplemented
00000590 6800 3098 bvc +0x309A /* 0000362A */
00000594 6046 bra +0x48 /* 000005DC */
label00000596:
00000596 4267 clr.w -[A7]
00000598 2F2E FDCA move.l -[A7], [A6 - 0x236]
0000059C A960 syscall GetControlValue/GetCtlValue
0000059E 4A5F tst.w [A7]+
000005A0 6704 beq +0x6 /* 000005A6 */
000005A2 7601 moveq.l D3, 0x01
000005A4 6002 bra +0x4 /* 000005A8 */
label000005A6:
000005A6 7600 moveq.l D3, 0x00
label000005A8:
000005A8 4267 clr.w -[A7]
000005AA 2F2E FDC2 move.l -[A7], [A6 - 0x23E]
000005AE A960 syscall GetControlValue/GetCtlValue
000005B0 4A5F tst.w [A7]+
000005B2 6708 beq +0xA /* 000005BC */
000005B4 1D7C 0001 FC55 move.b [A6 - 0x3AB], 0x1
000005BA 6020 bra +0x22 /* 000005DC */
label000005BC:
000005BC 422E FC55 clr.b [A6 - 0x3AB]
000005C0 2F2E FDBA move.l -[A7], [A6 - 0x246]
000005C4 486E FCAA pea.l [A6 - 0x356]
000005C8 A990 syscall GetDialogItemText/GetIText
000005CA 486E FCAA pea.l [A6 - 0x356]
000005CE 486E FDF0 pea.l [A6 - 0x210]
000005D2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000005D6 2D6E FDF0 FDDC move.l [A6 - 0x224], [A6 - 0x210]
label000005DC:
000005DC 2F0C move.l -[A7], A4
000005DE A983 syscall DisposeDialog
000005E0 42A7 clr.l -[A7]
000005E2 3F3C 0004 move.w -[A7], 0x4
000005E6 A9B9 syscall GetCursor
000005E8 205F movea.l A0, [A7]+
000005EA 2F10 move.l -[A7], [A0]
000005EC A851 syscall SetCursor
000005EE 303C 0176 move.w D0, 0x176
000005F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000005F6 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000005FC A029 syscall HLock
000005FE 303C 0176 move.w D0, 0x176
00000602 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000606 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
0000060C 43EE FC92 lea.l A1, [A6 - 0x36E]
00000610 41E8 0014 lea.l A0, [A0 + 0x14]
00000614 7005 moveq.l D0, 0x05
label00000616:
00000616 22D8 move.l [A1]+, [A0]+
00000618 51C8 FFFC dbf D0, -0x6 /* 00000616 */
0000061C 2E2E FC9A move.l D7, [A6 - 0x366]
00000620 4A87 tst.l D7
00000622 6A20 bpl +0x22 /* 00000644 */
00000624 0887 001F bclr.b D7, 0x1F
00000628 2F07 move.l -[A7], D7
0000062A 486E FBDC pea.l [A6 - 0x424]
0000062E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000632 F22E .extension 0x22E // unimplemented
00000634 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00000636 FBDC .extension 0xBDC // unimplemented
00000638 F23C .extension 0x23C // unimplemented
0000063A 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6
0000063C 0000 8000 ori.b D0, 0x0
00000640 508F addq.l A7, 8
00000642 6012 bra +0x14 /* 00000656 */
label00000644:
00000644 2F07 move.l -[A7], D7
00000646 486E FBDC pea.l [A6 - 0x424]
0000064A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000064E F22E .extension 0x22E // unimplemented
00000650 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00000652 FBDC .extension 0xBDC // unimplemented
00000654 508F addq.l A7, 8
label00000656:
00000656 4AAE FDFC tst.l [A6 - 0x204]
0000065A 6F00 0112 ble +0x114 /* 0000076E */
0000065E 42A7 clr.l -[A7]
00000660 303C 0176 move.w D0, 0x176
00000664 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000668 2F35 0920 D120 move.l -[A7], [A5 - 0x2EE0 + D0]
0000066E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000672 2E1F move.l D7, [A7]+
00000674 DEAE FDFC add.l D7, [A6 - 0x204]
00000678 A061 syscall MaxBlock
0000067A 90AE FDFC sub.l D0, [A6 - 0x204]
0000067E 0C80 0000 2710 cmpi.l D0, 0x2710
00000684 6C3E bge +0x40 /* 000006C4 */
00000686 303C 0176 move.w D0, 0x176
0000068A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000068E 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000694 A02A syscall HUnlock
00000696 4267 clr.w -[A7]
00000698 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000069C 2F2E FDFC move.l -[A7], [A6 - 0x204]
000006A0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000006A4 4297 clr.l [A7]
000006A6 A924 syscall FrontWindow
000006A8 4A9F tst.l [A7]+
000006AA 548F addq.l A7, 2
000006AC 6700 0968 beq +0x96A /* 00001016 */
000006B0 303C 0176 move.w D0, 0x176
000006B4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006B8 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
000006BE A873 syscall SetPort
000006C0 6000 0954 bra +0x956 /* 00001016 */
label000006C4:
000006C4 303C 0176 move.w D0, 0x176
000006C8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006CC 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000006D2 2007 move.l D0, D7
000006D4 A024 syscall SetHandleSize
000006D6 4A78 0220 tst.w [0x00000220 /* MemErr */]
000006DA 6742 beq +0x44 /* 0000071E */
000006DC 303C 0176 move.w D0, 0x176
000006E0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000006E4 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000006EA A02A syscall HUnlock
000006EC 4267 clr.w -[A7]
000006EE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000006F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000006F6 486D FD5A pea.l [A5 - 0x2A6]
000006FA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000006FE 4297 clr.l [A7]
00000700 A924 syscall FrontWindow
00000702 4A9F tst.l [A7]+
00000704 548F addq.l A7, 2
00000706 6700 090E beq +0x910 /* 00001016 */
0000070A 303C 0176 move.w D0, 0x176
0000070E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000712 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00000718 A873 syscall SetPort
0000071A 6000 08FA bra +0x8FC /* 00001016 */
label0000071E:
0000071E 303C 0176 move.w D0, 0x176
00000722 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000726 49ED D132 lea.l A4, [A5 - 0x2ECE]
0000072A D08C add.l D0, A4
0000072C 2840 movea.l A4, D0
0000072E 28AE FDFC move.l [A4], [A6 - 0x204]
00000732 303C 0176 move.w D0, 0x176
00000736 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000073A 47ED D120 lea.l A3, [A5 - 0x2EE0]
0000073E D08B add.l D0, A3
00000740 2640 movea.l A3, D0
00000742 2053 movea.l A0, [A3]
00000744 2050 movea.l A0, [A0]
00000746 43EE FC92 lea.l A1, [A6 - 0x36E]
0000074A 41E8 0014 lea.l A0, [A0 + 0x14]
0000074E 7005 moveq.l D0, 0x05
label00000750:
00000750 22D8 move.l [A1]+, [A0]+
00000752 51C8 FFFC dbf D0, -0x6 /* 00000750 */
00000756 2D54 FC96 move.l [A6 - 0x36A], [A4]
0000075A 2053 movea.l A0, [A3]
0000075C 2050 movea.l A0, [A0]
0000075E 41E8 0014 lea.l A0, [A0 + 0x14]
00000762 43EE FC92 lea.l A1, [A6 - 0x36E]
00000766 7005 moveq.l D0, 0x05
label00000768:
00000768 20D9 move.l [A0]+, [A1]+
0000076A 51C8 FFFC dbf D0, -0x6 /* 00000768 */
label0000076E:
0000076E 486D FD78 pea.l [A5 - 0x288]
00000772 486D FD86 pea.l [A5 - 0x27A]
00000776 486D FD88 pea.l [A5 - 0x278]
0000077A 486D FD8A pea.l [A5 - 0x276]
0000077E A98B syscall ParamText
00000780 4267 clr.w -[A7]
00000782 2F2E FDFC move.l -[A7], [A6 - 0x204]
00000786 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000078A F23C .extension 0x23C // unimplemented
0000078C 5000 addq.b D0, 8
0000078E 0002 F22E ori.b D2, 0x2E /* '.' */
00000792 4823 nbcd.b -[A3]
00000794 FC18 .extension 0xC18 // unimplemented
00000796 41EE FBF4 lea.l A0, [A6 - 0x40C]
0000079A F210 .extension 0x210 // unimplemented
0000079C 6800 3098 bvc +0x309A /* 00003836 */
000007A0 F22E .extension 0x22E // unimplemented
000007A2 4800 nbcd.b D0
000007A4 FBF4 .extension 0xBF4 // unimplemented
000007A6 F200 .extension 0x200 // unimplemented
000007A8 1C20 move.b D6, -[A0]
000007AA 41EE FC00 lea.l A0, [A6 - 0x400]
000007AE F210 .extension 0x210 // unimplemented
000007B0 6800 3098 bvc +0x309A /* 0000384A */
000007B4 F22E .extension 0x22E // unimplemented
000007B6 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
000007B8 FC3C .extension 0xC3C // unimplemented
000007BA F22E .extension 0x22E // unimplemented
000007BC 4BA8 FC24 .invalid 5, [A0 - 0x3DC] // invalid opcode 4 with b == 6
000007C0 F200 .extension 0x200 // unimplemented
000007C2 1BA0 F22E move.b [A5 + A7.w * 2 + 0x2E], -[A0]
000007C6 4800 nbcd.b D0
000007C8 FC0C .extension 0xC0C // unimplemented
000007CA F22E .extension 0x22E // unimplemented
000007CC 4828 FC30 nbcd.b [A0 - 0x3D0]
000007D0 F200 .extension 0x200 // unimplemented
000007D2 1820 move.b D4, -[A0]
000007D4 41EE FC3C lea.l A0, [A6 - 0x3C4]
000007D8 F210 .extension 0x210 // unimplemented
000007DA 6800 3098 bvc +0x309A /* 00003874 */
000007DE F200 .extension 0x200 // unimplemented
000007E0 1000 move.b D0, D0
000007E2 F22E .extension 0x22E // unimplemented
000007E4 4828 FC48 nbcd.b [A0 - 0x3B8]
000007E8 F200 .extension 0x200 // unimplemented
000007EA 1820 move.b D4, -[A0]
000007EC 41EE FC0C lea.l A0, [A6 - 0x3F4]
000007F0 F210 .extension 0x210 // unimplemented
000007F2 6800 3098 bvc +0x309A /* 0000388C */
000007F6 302E 0008 move.w D0, [A6 + 0x8]
000007FA 5C8F addq.l A7, 6
000007FC 6700 0794 beq +0x796 /* 00000F92 */
00000800 6B00 0790 bmi +0x792 /* 00000F92 */
00000804 5740 subq.w D0, 3
00000806 6700 03B6 beq +0x3B8 /* 00000BBE */
0000080A 6A08 bpl +0xA /* 00000814 */
0000080C 5240 addq.w D0, 1
0000080E 6A00 01BA bpl +0x1BC /* 000009CA */
00000812 600A bra +0xC /* 0000081E */
label00000814:
00000814 5540 subq.w D0, 2
00000816 6A00 077A bpl +0x77C /* 00000F92 */
0000081A 6000 052A bra +0x52C /* 00000D46 */
label0000081E:
0000081E 42AE FC6A clr.l [A6 - 0x396]
00000822 42AE FC66 clr.l [A6 - 0x39A]
00000826 42AE FC62 clr.l [A6 - 0x39E]
0000082A 7800 moveq.l D4, 0x00
0000082C 6000 0190 bra +0x192 /* 000009BE */
label00000830:
00000830 F204 .extension 0x204 // unimplemented
00000832 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000834 F200 .extension 0x200 // unimplemented
00000836 1A00 move.b D5, D0
00000838 F200 .extension 0x200 // unimplemented
0000083A 1E23 move.b D7, -[A3]
0000083C F22E .extension 0x22E // unimplemented
0000083E 4A22 tst.b -[A2]
00000840 FC24 .extension 0xC24 // unimplemented
00000842 F200 .extension 0x200 // unimplemented
00000844 1A80 move.b [A5], D0
00000846 F22E .extension 0x22E // unimplemented
00000848 4AA3 tst.l -[A3]
0000084A FC3C .extension 0xC3C // unimplemented
0000084C F22E .extension 0x22E // unimplemented
0000084E 4AA2 tst.l -[A2]
00000850 FC30 .extension 0xC30 // unimplemented
00000852 F200 .extension 0x200 // unimplemented
00000854 1800 move.b D4, D0
00000856 F22E .extension 0x22E // unimplemented
00000858 4823 nbcd.b -[A3]
0000085A FC0C .extension 0xC0C // unimplemented
0000085C F22E .extension 0x22E // unimplemented
0000085E 4822 nbcd.b -[A2]
00000860 FC48 .extension 0xC48 // unimplemented
00000862 41EE FBE8 lea.l A0, [A6 - 0x418]
00000866 F210 .extension 0x210 // unimplemented
00000868 6800 3098 bvc +0x309A /* 00003902 */
0000086C F22E .extension 0x22E // unimplemented
0000086E 4800 nbcd.b D0
00000870 FC00 .extension 0xC00 // unimplemented
00000872 F200 .extension 0x200 // unimplemented
00000874 1423 move.b D2, -[A3]
00000876 F22E .extension 0x22E // unimplemented
00000878 4822 nbcd.b -[A2]
0000087A FC62 .extension 0xC62 // unimplemented
0000087C 41EE FC62 lea.l A0, [A6 - 0x39E]
00000880 F210 .extension 0x210 // unimplemented
00000882 6800 3098 bvc +0x309A /* 0000391C */
00000886 F22E .extension 0x22E // unimplemented
00000888 4800 nbcd.b D0
0000088A FBF4 .extension 0xBF4 // unimplemented
0000088C F22E .extension 0x22E // unimplemented
0000088E 4838 FC62 nbcd.b [0xFFFFFC62]
00000892 F29B .extension 0x29B // unimplemented
00000894 0018 F22E ori.b [A0]+, 0x2E /* '.' */
00000898 4800 nbcd.b D0
0000089A FC62 .extension 0xC62 // unimplemented
0000089C F22E .extension 0x22E // unimplemented
0000089E 4828 FBF4 nbcd.b [A0 - 0x40C]
000008A2 41EE FC62 lea.l A0, [A6 - 0x39E]
000008A6 F210 .extension 0x210 // unimplemented
000008A8 6800 3098 bvc +0x309A /* 00003942 */
000008AC 486E FC58 pea.l [A6 - 0x3A8]
000008B0 486E FC62 pea.l [A6 - 0x39E]
000008B4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000008B8 41EE FC62 lea.l A0, [A6 - 0x39E]
000008BC 3EA0 move.w [A7], -[A0]
000008BE 2F20 move.l -[A7], -[A0]
000008C0 2F20 move.l -[A7], -[A0]
000008C2 3F3C 0018 move.w -[A7], 0x18
000008C6 486E FBDE pea.l [A6 - 0x422]
000008CA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000008CE 41EE FC58 lea.l A0, [A6 - 0x3A8]
000008D2 43EE FBDE lea.l A1, [A6 - 0x422]
000008D6 20D9 move.l [A0]+, [A1]+
000008D8 20D9 move.l [A0]+, [A1]+
000008DA 30D9 move.w [A0]+, [A1]+
000008DC 486E FC7A pea.l [A6 - 0x386]
000008E0 486E FC58 pea.l [A6 - 0x3A8]
000008E4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000008E8 F200 .extension 0x200 // unimplemented
000008EA 1000 move.b D0, D0
000008EC F22E .extension 0x22E // unimplemented
000008EE 4823 nbcd.b -[A3]
000008F0 FC7A .extension 0xC7A // unimplemented
000008F2 F22E .extension 0x22E // unimplemented
000008F4 4822 nbcd.b -[A2]
000008F6 FBE8 .extension 0xBE8 // unimplemented
000008F8 41EE FC6E lea.l A0, [A6 - 0x392]
000008FC F210 .extension 0x210 // unimplemented
000008FE 6800 3098 bvc +0x309A /* 00003998 */
00000902 F22E .extension 0x22E // unimplemented
00000904 483A FC6E nbcd.b [PC - 0x392 /* 00000574, value 0x4E 'N' */]
00000908 4FEF 001E lea.l A7, [A7 + 0x1E]
0000090C F29C .extension 0x29C // unimplemented
0000090E 001C F22E ori.b [A4]+, 0x2E /* '.' */
00000912 4800 nbcd.b D0
00000914 FC6E .extension 0xC6E // unimplemented
00000916 F23C .extension 0x23C // unimplemented
00000918 4422 neg.b -[A2]
0000091A 3F00 move.w -[A7], D0
0000091C 0000 41EE ori.b D0, 0xEE
00000920 FBDC .extension 0xBDC // unimplemented
00000922 F210 .extension 0x210 // unimplemented
00000924 6800 3098 bvc +0x309A /* 000039BE */
00000928 6018 bra +0x1A /* 00000942 */
0000092A F22E .extension 0x22E // unimplemented
0000092C 4800 nbcd.b D0
0000092E FC6E .extension 0xC6E // unimplemented
00000930 F23C .extension 0x23C // unimplemented
00000932 4428 3F00 neg.b [A0 + 0x3F00]
00000936 0000 41EE ori.b D0, 0xEE
0000093A FBDC .extension 0xBDC // unimplemented
0000093C F210 .extension 0x210 // unimplemented
0000093E 6800 3098 bvc +0x309A /* 000039D8 */
label00000942:
00000942 F22E .extension 0x22E // unimplemented
00000944 4803 nbcd.b D3
00000946 FBDC .extension 0xBDC // unimplemented
00000948 F207 .extension 0x207 // unimplemented
0000094A 7000 moveq.l D0, 0x00
0000094C 0C47 007F cmpi.w D7, 0x7F
00000950 6F02 ble +0x4 /* 00000954 */
00000952 7E7F moveq.l D7, 0x7F
label00000954:
00000954 0C47 FF80 cmpi.w D7, 0xFF80
00000958 6C02 bge +0x4 /* 0000095C */
0000095A 7E80 moveq.l D7, 0xFFFFFF80
label0000095C:
0000095C 7080 moveq.l D0, 0xFFFFFF80
0000095E BF00 xor.b D0, D7
00000960 323C 0176 move.w D1, 0x176
00000964 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00000968 742A moveq.l D2, 0x2A
0000096A D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
00000970 D484 add.l D2, D4
00000972 2042 movea.l A0, D2
00000974 1080 move.b [A0], D0
00000976 3F3C 0001 move.w -[A7], 0x1
0000097A 42A7 clr.l -[A7]
0000097C 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000980 4A40 tst.w D0
00000982 5C8F addq.l A7, 6
00000984 6736 beq +0x38 /* 000009BC */
00000986 303C 0176 move.w D0, 0x176
0000098A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000098E 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000994 A02A syscall HUnlock
00000996 4267 clr.w -[A7]
00000998 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000099C 42A7 clr.l -[A7]
0000099E A924 syscall FrontWindow
000009A0 4A9F tst.l [A7]+
000009A2 548F addq.l A7, 2
000009A4 6700 0670 beq +0x672 /* 00001016 */
000009A8 303C 0176 move.w D0, 0x176
000009AC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000009B0 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
000009B6 A873 syscall SetPort
000009B8 6000 065C bra +0x65E /* 00001016 */
label000009BC:
000009BC 5284 addq.l D4, 1
label000009BE:
000009BE B8AE FDFC cmp.l D4, [A6 - 0x204]
000009C2 6D00 FE6C blt -0x192 /* 00000830 */
000009C6 6000 05CA bra +0x5CC /* 00000F92 */
label000009CA:
000009CA 42AE FC6A clr.l [A6 - 0x396]
000009CE 42AE FC66 clr.l [A6 - 0x39A]
000009D2 42AE FC62 clr.l [A6 - 0x39E]
000009D6 7800 moveq.l D4, 0x00
000009D8 6000 01D8 bra +0x1DA /* 00000BB2 */
label000009DC:
000009DC F204 .extension 0x204 // unimplemented
000009DE 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000009E0 F200 .extension 0x200 // unimplemented
000009E2 1A00 move.b D5, D0
000009E4 F200 .extension 0x200 // unimplemented
000009E6 1E23 move.b D7, -[A3]
000009E8 F22E .extension 0x22E // unimplemented
000009EA 4A22 tst.b -[A2]
000009EC FC24 .extension 0xC24 // unimplemented
000009EE F200 .extension 0x200 // unimplemented
000009F0 1A80 move.b [A5], D0
000009F2 F22E .extension 0x22E // unimplemented
000009F4 4AA3 tst.l -[A3]
000009F6 FC3C .extension 0xC3C // unimplemented
000009F8 F22E .extension 0x22E // unimplemented
000009FA 4AA2 tst.l -[A2]
000009FC FC30 .extension 0xC30 // unimplemented
000009FE F200 .extension 0x200 // unimplemented
00000A00 1800 move.b D4, D0
00000A02 F22E .extension 0x22E // unimplemented
00000A04 4823 nbcd.b -[A3]
00000A06 FC0C .extension 0xC0C // unimplemented
00000A08 F22E .extension 0x22E // unimplemented
00000A0A 4822 nbcd.b -[A2]
00000A0C FC48 .extension 0xC48 // unimplemented
00000A0E 41EE FBE8 lea.l A0, [A6 - 0x418]
00000A12 F210 .extension 0x210 // unimplemented
00000A14 6800 3098 bvc +0x309A /* 00003AAE */
00000A18 F22E .extension 0x22E // unimplemented
00000A1A 4800 nbcd.b D0
00000A1C FC00 .extension 0xC00 // unimplemented
00000A1E F200 .extension 0x200 // unimplemented
00000A20 1423 move.b D2, -[A3]
00000A22 F22E .extension 0x22E // unimplemented
00000A24 4822 nbcd.b -[A2]
00000A26 FC62 .extension 0xC62 // unimplemented
00000A28 41EE FC62 lea.l A0, [A6 - 0x39E]
00000A2C F210 .extension 0x210 // unimplemented
00000A2E 6800 3098 bvc +0x309A /* 00003AC8 */
00000A32 F22E .extension 0x22E // unimplemented
00000A34 4800 nbcd.b D0
00000A36 FBF4 .extension 0xBF4 // unimplemented
00000A38 F22E .extension 0x22E // unimplemented
00000A3A 4838 FC62 nbcd.b [0xFFFFFC62]
00000A3E F29B .extension 0x29B // unimplemented
00000A40 0018 F22E ori.b [A0]+, 0x2E /* '.' */
00000A44 4800 nbcd.b D0
00000A46 FC62 .extension 0xC62 // unimplemented
00000A48 F22E .extension 0x22E // unimplemented
00000A4A 4828 FBF4 nbcd.b [A0 - 0x40C]
00000A4E 41EE FC62 lea.l A0, [A6 - 0x39E]
00000A52 F210 .extension 0x210 // unimplemented
00000A54 6800 3098 bvc +0x309A /* 00003AEE */
00000A58 486E FC58 pea.l [A6 - 0x3A8]
00000A5C 486E FC62 pea.l [A6 - 0x39E]
00000A60 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000A64 41EE FC62 lea.l A0, [A6 - 0x39E]
00000A68 3EA0 move.w [A7], -[A0]
00000A6A 2F20 move.l -[A7], -[A0]
00000A6C 2F20 move.l -[A7], -[A0]
00000A6E 3F3C 0018 move.w -[A7], 0x18
00000A72 486E FBD2 pea.l [A6 - 0x42E]
00000A76 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000A7A 41EE FC58 lea.l A0, [A6 - 0x3A8]
00000A7E 43EE FBD2 lea.l A1, [A6 - 0x42E]
00000A82 20D9 move.l [A0]+, [A1]+
00000A84 20D9 move.l [A0]+, [A1]+
00000A86 30D9 move.w [A0]+, [A1]+
00000A88 486E FC6E pea.l [A6 - 0x392]
00000A8C 486E FC58 pea.l [A6 - 0x3A8]
00000A90 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000A94 F23C .extension 0x23C // unimplemented
00000A96 4800 nbcd.b D0
00000A98 3FDD move.w <<invalid special address>>, [A5]+
00000A9A 0000 DBE6 ori.b D0, 0xE6
00000A9E FECE .extension 0xECE // unimplemented
00000AA0 BDED D5BF cmpa.l A6, [A5 - 0x2A41]
00000AA4 F22E .extension 0x22E // unimplemented
00000AA6 4838 FC6E nbcd.b [0xFFFFFC6E]
00000AAA 4FEF 001E lea.l A7, [A7 + 0x1E]
00000AAE F29B .extension 0x29B // unimplemented
00000AB0 000C 41EE ori.b A4, 0xEE
00000AB4 FC6E .extension 0xC6E // unimplemented
00000AB6 F210 .extension 0x210 // unimplemented
00000AB8 6A00 3098 bpl +0x309A /* 00003B52 */
00000ABC F23C .extension 0x23C // unimplemented
00000ABE 4800 nbcd.b D0
00000AC0 BFDD cmpa.l A7, [A5]+
00000AC2 0000 DBE6 ori.b D0, 0xE6
00000AC6 FECE .extension 0xECE // unimplemented
00000AC8 BDED D5BF cmpa.l A6, [A5 - 0x2A41]
00000ACC F22E .extension 0x22E // unimplemented
00000ACE 4838 FC6E nbcd.b [0xFFFFFC6E]
00000AD2 F29D .extension 0x29D // unimplemented
00000AD4 0010 F200 ori.b [A0], 0x0
00000AD8 101A move.b D0, [A2]+
00000ADA 41EE FC6E lea.l A0, [A6 - 0x392]
00000ADE F210 .extension 0x210 // unimplemented
00000AE0 6800 3098 bvc +0x309A /* 00003B7A */
00000AE4 F22E .extension 0x22E // unimplemented
00000AE6 4800 nbcd.b D0
00000AE8 FC6E .extension 0xC6E // unimplemented
00000AEA F22E .extension 0x22E // unimplemented
00000AEC 4822 nbcd.b -[A2]
00000AEE FBE8 .extension 0xBE8 // unimplemented
00000AF0 41EE FC6E lea.l A0, [A6 - 0x392]
00000AF4 F210 .extension 0x210 // unimplemented
00000AF6 6800 3098 bvc +0x309A /* 00003B90 */
00000AFA F22E .extension 0x22E // unimplemented
00000AFC 483A FC6E nbcd.b [PC - 0x392 /* 0000076C, value 0xFF */]
00000B00 F29C .extension 0x29C // unimplemented
00000B02 001C F22E ori.b [A4]+, 0x2E /* '.' */
00000B06 4800 nbcd.b D0
00000B08 FC6E .extension 0xC6E // unimplemented
00000B0A F23C .extension 0x23C // unimplemented
00000B0C 4422 neg.b -[A2]
00000B0E 3F00 move.w -[A7], D0
00000B10 0000 41EE ori.b D0, 0xEE
00000B14 FBD0 .extension 0xBD0 // unimplemented
00000B16 F210 .extension 0x210 // unimplemented
00000B18 6800 3098 bvc +0x309A /* 00003BB2 */
00000B1C 6018 bra +0x1A /* 00000B36 */
00000B1E F22E .extension 0x22E // unimplemented
00000B20 4800 nbcd.b D0
00000B22 FC6E .extension 0xC6E // unimplemented
00000B24 F23C .extension 0x23C // unimplemented
00000B26 4428 3F00 neg.b [A0 + 0x3F00]
00000B2A 0000 41EE ori.b D0, 0xEE
00000B2E FBD0 .extension 0xBD0 // unimplemented
00000B30 F210 .extension 0x210 // unimplemented
00000B32 6800 3098 bvc +0x309A /* 00003BCC */
label00000B36:
00000B36 F22E .extension 0x22E // unimplemented
00000B38 4803 nbcd.b D3
00000B3A FBD0 .extension 0xBD0 // unimplemented
00000B3C F207 .extension 0x207 // unimplemented
00000B3E 7000 moveq.l D0, 0x00
00000B40 0C47 007F cmpi.w D7, 0x7F
00000B44 6F02 ble +0x4 /* 00000B48 */
00000B46 7E7F moveq.l D7, 0x7F
label00000B48:
00000B48 0C47 FF80 cmpi.w D7, 0xFF80
00000B4C 6C02 bge +0x4 /* 00000B50 */
00000B4E 7E80 moveq.l D7, 0xFFFFFF80
label00000B50:
00000B50 7080 moveq.l D0, 0xFFFFFF80
00000B52 BF00 xor.b D0, D7
00000B54 323C 0176 move.w D1, 0x176
00000B58 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00000B5C 742A moveq.l D2, 0x2A
00000B5E D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
00000B64 D484 add.l D2, D4
00000B66 2042 movea.l A0, D2
00000B68 1080 move.b [A0], D0
00000B6A 3F3C 0001 move.w -[A7], 0x1
00000B6E 42A7 clr.l -[A7]
00000B70 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000B74 4A40 tst.w D0
00000B76 5C8F addq.l A7, 6
00000B78 6736 beq +0x38 /* 00000BB0 */
00000B7A 303C 0176 move.w D0, 0x176
00000B7E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000B82 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000B88 A02A syscall HUnlock
00000B8A 4267 clr.w -[A7]
00000B8C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000B90 42A7 clr.l -[A7]
00000B92 A924 syscall FrontWindow
00000B94 4A9F tst.l [A7]+
00000B96 548F addq.l A7, 2
00000B98 6700 047C beq +0x47E /* 00001016 */
00000B9C 303C 0176 move.w D0, 0x176
00000BA0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000BA4 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00000BAA A873 syscall SetPort
00000BAC 6000 0468 bra +0x46A /* 00001016 */
label00000BB0:
00000BB0 5284 addq.l D4, 1
label00000BB2:
00000BB2 B8AE FDFC cmp.l D4, [A6 - 0x204]
00000BB6 6D00 FE24 blt -0x1DA /* 000009DC */
00000BBA 6000 03D6 bra +0x3D8 /* 00000F92 */
label00000BBE:
00000BBE 42AE FC6A clr.l [A6 - 0x396]
00000BC2 42AE FC66 clr.l [A6 - 0x39A]
00000BC6 42AE FC62 clr.l [A6 - 0x39E]
00000BCA 7800 moveq.l D4, 0x00
00000BCC 6000 016C bra +0x16E /* 00000D3A */
label00000BD0:
00000BD0 F204 .extension 0x204 // unimplemented
00000BD2 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000BD4 F200 .extension 0x200 // unimplemented
00000BD6 1A00 move.b D5, D0
00000BD8 F200 .extension 0x200 // unimplemented
00000BDA 1E23 move.b D7, -[A3]
00000BDC F22E .extension 0x22E // unimplemented
00000BDE 4A22 tst.b -[A2]
00000BE0 FC24 .extension 0xC24 // unimplemented
00000BE2 F200 .extension 0x200 // unimplemented
00000BE4 1A80 move.b [A5], D0
00000BE6 F22E .extension 0x22E // unimplemented
00000BE8 4AA3 tst.l -[A3]
00000BEA FC3C .extension 0xC3C // unimplemented
00000BEC F22E .extension 0x22E // unimplemented
00000BEE 4AA2 tst.l -[A2]
00000BF0 FC30 .extension 0xC30 // unimplemented
00000BF2 F200 .extension 0x200 // unimplemented
00000BF4 1800 move.b D4, D0
00000BF6 F22E .extension 0x22E // unimplemented
00000BF8 4823 nbcd.b -[A3]
00000BFA FC0C .extension 0xC0C // unimplemented
00000BFC F22E .extension 0x22E // unimplemented
00000BFE 4822 nbcd.b -[A2]
00000C00 FC48 .extension 0xC48 // unimplemented
00000C02 41EE FBE8 lea.l A0, [A6 - 0x418]
00000C06 F210 .extension 0x210 // unimplemented
00000C08 6800 3098 bvc +0x309A /* 00003CA2 */
00000C0C F22E .extension 0x22E // unimplemented
00000C0E 4800 nbcd.b D0
00000C10 FC00 .extension 0xC00 // unimplemented
00000C12 F200 .extension 0x200 // unimplemented
00000C14 1423 move.b D2, -[A3]
00000C16 F22E .extension 0x22E // unimplemented
00000C18 4822 nbcd.b -[A2]
00000C1A FC62 .extension 0xC62 // unimplemented
00000C1C 41EE FC62 lea.l A0, [A6 - 0x39E]
00000C20 F210 .extension 0x210 // unimplemented
00000C22 6800 3098 bvc +0x309A /* 00003CBC */
00000C26 F22E .extension 0x22E // unimplemented
00000C28 4800 nbcd.b D0
00000C2A FBF4 .extension 0xBF4 // unimplemented
00000C2C F22E .extension 0x22E // unimplemented
00000C2E 4838 FC62 nbcd.b [0xFFFFFC62]
00000C32 F29B .extension 0x29B // unimplemented
00000C34 0018 F22E ori.b [A0]+, 0x2E /* '.' */
00000C38 4800 nbcd.b D0
00000C3A FC62 .extension 0xC62 // unimplemented
00000C3C F22E .extension 0x22E // unimplemented
00000C3E 4828 FBF4 nbcd.b [A0 - 0x40C]
00000C42 41EE FC62 lea.l A0, [A6 - 0x39E]
00000C46 F210 .extension 0x210 // unimplemented
00000C48 6800 3098 bvc +0x309A /* 00003CE2 */
00000C4C F22E .extension 0x22E // unimplemented
00000C4E 4800 nbcd.b D0
00000C50 FC62 .extension 0xC62 // unimplemented
00000C52 F22E .extension 0x22E // unimplemented
00000C54 4820 nbcd.b -[A0]
00000C56 FC18 .extension 0xC18 // unimplemented
00000C58 F23C .extension 0x23C // unimplemented
00000C5A 5028 0001 addq.b [A0 + 0x1], 8
00000C5E F200 .extension 0x200 // unimplemented
00000C60 1023 move.b D0, -[A3]
00000C62 41EE FC6E lea.l A0, [A6 - 0x392]
00000C66 F210 .extension 0x210 // unimplemented
00000C68 6800 3098 bvc +0x309A /* 00003D02 */
00000C6C F22E .extension 0x22E // unimplemented
00000C6E 4800 nbcd.b D0
00000C70 FC6E .extension 0xC6E // unimplemented
00000C72 F22E .extension 0x22E // unimplemented
00000C74 4822 nbcd.b -[A2]
00000C76 FBE8 .extension 0xBE8 // unimplemented
00000C78 41EE FC6E lea.l A0, [A6 - 0x392]
00000C7C F210 .extension 0x210 // unimplemented
00000C7E 6800 3098 bvc +0x309A /* 00003D18 */
00000C82 F22E .extension 0x22E // unimplemented
00000C84 483A FC6E nbcd.b [PC - 0x392 /* 000008F4, value 0x48 'H' */]
00000C88 F29C .extension 0x29C // unimplemented
00000C8A 001C F22E ori.b [A4]+, 0x2E /* '.' */
00000C8E 4800 nbcd.b D0
00000C90 FC6E .extension 0xC6E // unimplemented
00000C92 F23C .extension 0x23C // unimplemented
00000C94 4422 neg.b -[A2]
00000C96 3F00 move.w -[A7], D0
00000C98 0000 41EE ori.b D0, 0xEE
00000C9C FBC4 .extension 0xBC4 // unimplemented
00000C9E F210 .extension 0x210 // unimplemented
00000CA0 6800 3098 bvc +0x309A /* 00003D3A */
00000CA4 6018 bra +0x1A /* 00000CBE */
00000CA6 F22E .extension 0x22E // unimplemented
00000CA8 4800 nbcd.b D0
00000CAA FC6E .extension 0xC6E // unimplemented
00000CAC F23C .extension 0x23C // unimplemented
00000CAE 4428 3F00 neg.b [A0 + 0x3F00]
00000CB2 0000 41EE ori.b D0, 0xEE
00000CB6 FBC4 .extension 0xBC4 // unimplemented
00000CB8 F210 .extension 0x210 // unimplemented
00000CBA 6800 3098 bvc +0x309A /* 00003D54 */
label00000CBE:
00000CBE F22E .extension 0x22E // unimplemented
00000CC0 4803 nbcd.b D3
00000CC2 FBC4 .extension 0xBC4 // unimplemented
00000CC4 F207 .extension 0x207 // unimplemented
00000CC6 7000 moveq.l D0, 0x00
00000CC8 0C47 007F cmpi.w D7, 0x7F
00000CCC 6F02 ble +0x4 /* 00000CD0 */
00000CCE 7E7F moveq.l D7, 0x7F
label00000CD0:
00000CD0 0C47 FF80 cmpi.w D7, 0xFF80
00000CD4 6C02 bge +0x4 /* 00000CD8 */
00000CD6 7E80 moveq.l D7, 0xFFFFFF80
label00000CD8:
00000CD8 7080 moveq.l D0, 0xFFFFFF80
00000CDA BF00 xor.b D0, D7
00000CDC 323C 0176 move.w D1, 0x176
00000CE0 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00000CE4 742A moveq.l D2, 0x2A
00000CE6 D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
00000CEC D484 add.l D2, D4
00000CEE 2042 movea.l A0, D2
00000CF0 1080 move.b [A0], D0
00000CF2 3F3C 0001 move.w -[A7], 0x1
00000CF6 42A7 clr.l -[A7]
00000CF8 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000CFC 4A40 tst.w D0
00000CFE 5C8F addq.l A7, 6
00000D00 6736 beq +0x38 /* 00000D38 */
00000D02 303C 0176 move.w D0, 0x176
00000D06 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D0A 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000D10 A02A syscall HUnlock
00000D12 4267 clr.w -[A7]
00000D14 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000D18 42A7 clr.l -[A7]
00000D1A A924 syscall FrontWindow
00000D1C 4A9F tst.l [A7]+
00000D1E 548F addq.l A7, 2
00000D20 6700 02F4 beq +0x2F6 /* 00001016 */
00000D24 303C 0176 move.w D0, 0x176
00000D28 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000D2C 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00000D32 A873 syscall SetPort
00000D34 6000 02E0 bra +0x2E2 /* 00001016 */
label00000D38:
00000D38 5284 addq.l D4, 1
label00000D3A:
00000D3A B8AE FDFC cmp.l D4, [A6 - 0x204]
00000D3E 6D00 FE90 blt -0x16E /* 00000BD0 */
00000D42 6000 024E bra +0x250 /* 00000F92 */
label00000D46:
00000D46 4A2E FC55 tst.b [A6 - 0x3AB]
00000D4A 6708 beq +0xA /* 00000D54 */
00000D4C 41EE FDDC lea.l A0, [A6 - 0x224]
00000D50 20B8 020C move.l [A0], [0x0000020C /* Time */]
label00000D54:
00000D54 2B6E FDDC FAE0 move.l [A5 - 0x520], [A6 - 0x224]
00000D5A 7800 moveq.l D4, 0x00
00000D5C 6000 022C bra +0x22E /* 00000F8A */
label00000D60:
00000D60 F204 .extension 0x204 // unimplemented
00000D62 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000D64 F200 .extension 0x200 // unimplemented
00000D66 1A00 move.b D5, D0
00000D68 F200 .extension 0x200 // unimplemented
00000D6A 1E23 move.b D7, -[A3]
00000D6C F22E .extension 0x22E // unimplemented
00000D6E 4A22 tst.b -[A2]
00000D70 FC24 .extension 0xC24 // unimplemented
00000D72 F200 .extension 0x200 // unimplemented
00000D74 1800 move.b D4, D0
00000D76 F22E .extension 0x22E // unimplemented
00000D78 4823 nbcd.b -[A3]
00000D7A FC0C .extension 0xC0C // unimplemented
label00000D7C:
00000D7C F22E .extension 0x22E // unimplemented
00000D7E 4822 nbcd.b -[A2]
00000D80 FC48 .extension 0xC48 // unimplemented
00000D82 41EE FBE8 lea.l A0, [A6 - 0x418]
00000D86 F210 .extension 0x210 // unimplemented
00000D88 6800 3098 bvc +0x309A /* 00003E22 */
00000D8C 4A03 tst.b D3
00000D8E 6722 beq +0x24 /* 00000DB2 */
00000D90 4267 clr.w -[A7]
00000D92 A861 syscall Random
00000D94 F21F .extension 0x21F // unimplemented
00000D96 5000 addq.b D0, 8
00000D98 F200 .extension 0x200 // unimplemented
00000D9A 1023 move.b D0, -[A3]
00000D9C F23C .extension 0x23C // unimplemented
00000D9E 4020 negx.b -[A0]
00000DA0 0000 8000 ori.b D0, 0x0
00000DA4 41EE FC6E lea.l A0, [A6 - 0x392]
00000DA8 F210 .extension 0x210 // unimplemented
00000DAA 6800 3098 bvc +0x309A /* 00003E44 */
00000DAE 6000 010C bra +0x10E /* 00000EBC */
label00000DB2:
00000DB2 4267 clr.w -[A7]
00000DB4 A861 syscall Random
00000DB6 F21F .extension 0x21F // unimplemented
00000DB8 5280 addq.l D0, 1
00000DBA F23C .extension 0x23C // unimplemented
00000DBC 42A0 clr.l -[A0]
00000DBE 0000 8000 ori.b D0, 0x0
00000DC2 4267 clr.w -[A7]
00000DC4 A861 syscall Random
00000DC6 F21F .extension 0x21F // unimplemented
00000DC8 5000 addq.b D0, 8
00000DCA F23C .extension 0x23C // unimplemented
00000DCC 4020 negx.b -[A0]
00000DCE 0000 8000 ori.b D0, 0x0
00000DD2 41EE FC18 lea.l A0, [A6 - 0x3E8]
00000DD6 F210 .extension 0x210 // unimplemented
00000DD8 6800 3098 bvc +0x309A /* 00003E72 */
00000DDC F22E .extension 0x22E // unimplemented
00000DDE 4800 nbcd.b D0
00000DE0 FC18 .extension 0xC18 // unimplemented
00000DE2 F22E .extension 0x22E // unimplemented
00000DE4 4823 nbcd.b -[A3]
00000DE6 FC18 .extension 0xC18 // unimplemented
00000DE8 F200 .extension 0x200 // unimplemented
00000DEA 1480 move.b [A2], D0
00000DEC F200 .extension 0x200 // unimplemented
00000DEE 14A3 move.b [A2], -[A3]
00000DF0 F200 .extension 0x200 // unimplemented
00000DF2 00A2 41EE FC86 ori.l -[A2], 0x41EEFC86
00000DF8 F210 .extension 0x210 // unimplemented
00000DFA 6880 bvc -0x7E /* 00000D7C */
00000DFC 3098 move.w [A0], [A0]+
00000DFE F23C .extension 0x23C // unimplemented
00000E00 5000 addq.b D0, 8
00000E02 0001 F22E ori.b D1, 0x2E /* '.' */
00000E06 4838 FC86 nbcd.b [0xFFFFFC86]
00000E0A F295 .extension 0x295 // unimplemented
00000E0C FFA6 .extension 0xFA6 // unimplemented
00000E0E 486E FC58 pea.l [A6 - 0x3A8]
00000E12 486E FC86 pea.l [A6 - 0x37A]
00000E16 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000E1A 41EE FC62 lea.l A0, [A6 - 0x39E]
00000E1E 3EA0 move.w [A7], -[A0]
00000E20 2F20 move.l -[A7], -[A0]
00000E22 2F20 move.l -[A7], -[A0]
00000E24 4267 clr.w -[A7]
00000E26 486E FBBA pea.l [A6 - 0x446]
00000E2A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000E2E 41EE FC58 lea.l A0, [A6 - 0x3A8]
00000E32 43EE FBBA lea.l A1, [A6 - 0x446]
00000E36 20D9 move.l [A0]+, [A1]+
00000E38 20D9 move.l [A0]+, [A1]+
00000E3A 30D9 move.w [A0]+, [A1]+
00000E3C 486E FC7A pea.l [A6 - 0x386]
00000E40 486E FC58 pea.l [A6 - 0x3A8]
00000E44 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000E48 F23C .extension 0x23C // unimplemented
00000E4A 5000 addq.b D0, 8
00000E4C FFFE .extension 0xFFE // unimplemented
00000E4E F22E .extension 0x22E // unimplemented
00000E50 4823 nbcd.b -[A3]
00000E52 FC7A .extension 0xC7A // unimplemented
00000E54 F22E .extension 0x22E // unimplemented
00000E56 4820 nbcd.b -[A0]
00000E58 FC86 .extension 0xC86 // unimplemented
00000E5A 41EE FC86 lea.l A0, [A6 - 0x37A]
00000E5E F210 .extension 0x210 // unimplemented
00000E60 6800 3098 bvc +0x309A /* 00003EFA */
00000E64 486E FC58 pea.l [A6 - 0x3A8]
00000E68 486E FC86 pea.l [A6 - 0x37A]
00000E6C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000E70 41EE FC62 lea.l A0, [A6 - 0x39E]
00000E74 3EA0 move.w [A7], -[A0]
00000E76 2F20 move.l -[A7], -[A0]
00000E78 2F20 move.l -[A7], -[A0]
00000E7A 3F3C 0012 move.w -[A7], 0x12
00000E7E 486E FBBA pea.l [A6 - 0x446]
00000E82 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000E86 41EE FC58 lea.l A0, [A6 - 0x3A8]
00000E8A 43EE FBBA lea.l A1, [A6 - 0x446]
00000E8E 20D9 move.l [A0]+, [A1]+
00000E90 20D9 move.l [A0]+, [A1]+
00000E92 30D9 move.w [A0]+, [A1]+
00000E94 486E FC86 pea.l [A6 - 0x37A]
00000E98 486E FC58 pea.l [A6 - 0x3A8]
00000E9C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000EA0 F200 .extension 0x200 // unimplemented
00000EA2 1400 move.b D2, D0
00000EA4 F22E .extension 0x22E // unimplemented
00000EA6 4823 nbcd.b -[A3]
00000EA8 FC86 .extension 0xC86 // unimplemented
00000EAA F200 .extension 0x200 // unimplemented
00000EAC 1023 move.b D0, -[A3]
00000EAE 41EE FC6E lea.l A0, [A6 - 0x392]
00000EB2 F210 .extension 0x210 // unimplemented
00000EB4 6800 3098 bvc +0x309A /* 00003F4E */
00000EB8 4FEF 003C lea.l A7, [A7 + 0x3C]
label00000EBC:
00000EBC F22E .extension 0x22E // unimplemented
00000EBE 4800 nbcd.b D0
00000EC0 FC6E .extension 0xC6E // unimplemented
00000EC2 F22E .extension 0x22E // unimplemented
00000EC4 4822 nbcd.b -[A2]
00000EC6 FBE8 .extension 0xBE8 // unimplemented
00000EC8 41EE FC6E lea.l A0, [A6 - 0x392]
00000ECC F210 .extension 0x210 // unimplemented
00000ECE 6800 3098 bvc +0x309A /* 00003F68 */
00000ED2 F22E .extension 0x22E // unimplemented
00000ED4 483A FC6E nbcd.b [PC - 0x392 /* 00000B44, value 0x6F 'o' */]
00000ED8 F29C .extension 0x29C // unimplemented
00000EDA 001C F22E ori.b [A4]+, 0x2E /* '.' */
00000EDE 4800 nbcd.b D0
00000EE0 FC6E .extension 0xC6E // unimplemented
00000EE2 F23C .extension 0x23C // unimplemented
00000EE4 4422 neg.b -[A2]
00000EE6 3F00 move.w -[A7], D0
00000EE8 0000 41EE ori.b D0, 0xEE
00000EEC FBB8 .extension 0xBB8 // unimplemented
00000EEE F210 .extension 0x210 // unimplemented
00000EF0 6800 3098 bvc +0x309A /* 00003F8A */
00000EF4 6018 bra +0x1A /* 00000F0E */
00000EF6 F22E .extension 0x22E // unimplemented
00000EF8 4800 nbcd.b D0
00000EFA FC6E .extension 0xC6E // unimplemented
00000EFC F23C .extension 0x23C // unimplemented
00000EFE 4428 3F00 neg.b [A0 + 0x3F00]
00000F02 0000 41EE ori.b D0, 0xEE
00000F06 FBB8 .extension 0xBB8 // unimplemented
00000F08 F210 .extension 0x210 // unimplemented
00000F0A 6800 3098 bvc +0x309A /* 00003FA4 */
label00000F0E:
00000F0E F22E .extension 0x22E // unimplemented
00000F10 4803 nbcd.b D3
00000F12 FBB8 .extension 0xBB8 // unimplemented
00000F14 F207 .extension 0x207 // unimplemented
00000F16 7000 moveq.l D0, 0x00
00000F18 0C47 007F cmpi.w D7, 0x7F
00000F1C 6F02 ble +0x4 /* 00000F20 */
00000F1E 7E7F moveq.l D7, 0x7F
label00000F20:
00000F20 0C47 FF80 cmpi.w D7, 0xFF80
00000F24 6C02 bge +0x4 /* 00000F28 */
00000F26 7E80 moveq.l D7, 0xFFFFFF80
label00000F28:
00000F28 7080 moveq.l D0, 0xFFFFFF80
00000F2A BF00 xor.b D0, D7
00000F2C 323C 0176 move.w D1, 0x176
00000F30 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00000F34 742A moveq.l D2, 0x2A
00000F36 D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
00000F3C D484 add.l D2, D4
00000F3E 2042 movea.l A0, D2
00000F40 1080 move.b [A0], D0
00000F42 3F3C 0001 move.w -[A7], 0x1
00000F46 42A7 clr.l -[A7]
00000F48 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000F4C 4A40 tst.w D0
00000F4E 5C8F addq.l A7, 6
00000F50 6736 beq +0x38 /* 00000F88 */
00000F52 303C 0176 move.w D0, 0x176
00000F56 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F5A 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000F60 A02A syscall HUnlock
00000F62 4267 clr.w -[A7]
00000F64 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000F68 42A7 clr.l -[A7]
00000F6A A924 syscall FrontWindow
00000F6C 4A9F tst.l [A7]+
00000F6E 548F addq.l A7, 2
00000F70 6700 00A4 beq +0xA6 /* 00001016 */
00000F74 303C 0176 move.w D0, 0x176
00000F78 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F7C 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00000F82 A873 syscall SetPort
00000F84 6000 0090 bra +0x92 /* 00001016 */
label00000F88:
00000F88 5284 addq.l D4, 1
label00000F8A:
00000F8A B8AE FDFC cmp.l D4, [A6 - 0x204]
00000F8E 6D00 FDD0 blt -0x22E /* 00000D60 */
label00000F92:
00000F92 303C 0176 move.w D0, 0x176
00000F96 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000F9A 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00000FA0 A02A syscall HUnlock
00000FA2 3F3C 0002 move.w -[A7], 0x2
00000FA6 42A7 clr.l -[A7]
00000FA8 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000FAC 303C 0176 move.w D0, 0x176
00000FB0 C1C6 muls.w D0, D6
00000FB2 49ED D080 lea.l A4, [A5 - 0x2F80]
00000FB6 D08C add.l D0, A4
00000FB8 2840 movea.l A4, D0
00000FBA 2E94 move.l [A7], [A4]
00000FBC A873 syscall SetPort
00000FBE 42A7 clr.l -[A7]
00000FC0 A924 syscall FrontWindow
00000FC2 4A9F tst.l [A7]+
00000FC4 548F addq.l A7, 2
00000FC6 670A beq +0xC /* 00000FD2 */
00000FC8 486C 00D6 pea.l [A4 + 0xD6]
00000FCC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000FD0 588F addq.l A7, 4
label00000FD2:
00000FD2 303C 0176 move.w D0, 0x176
00000FD6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FDA 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00000FE0 A873 syscall SetPort
00000FE2 303C 0176 move.w D0, 0x176
00000FE6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00000FEA 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00000FF0 A915 syscall ShowWindow
00000FF2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000FF6 486D FAF2 pea.l [A5 - 0x50E]
00000FFA A851 syscall SetCursor
00000FFC 303C 0176 move.w D0, 0x176
00001000 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001004 49ED D080 lea.l A4, [A5 - 0x2F80]
00001008 D08C add.l D0, A4
0000100A 2840 movea.l A4, D0
0000100C 197C 0001 0174 move.b [A4 + 0x174], 0x1
00001012 422C 0128 clr.b [A4 + 0x128]
label00001016:
00001016 F21F .extension 0x21F // unimplemented
00001018 D00F add.b D0, A7
0000101A 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
0000101E 4E5E unlink A6
00001020 4E75 rts
00001022 F392 .extension 0x392 // unimplemented
00001024 F2FA .extension 0x2FA // unimplemented
00001026 F2FA .extension 0x2FA // unimplemented
00001028 F392 .extension 0x392 // unimplemented
0000102A F392 .extension 0x392 // unimplemented
0000102C F392 .extension 0x392 // unimplemented
0000102E F392 .extension 0x392 // unimplemented
00001030 F392 .extension 0x392 // unimplemented
00001032 F392 .extension 0x392 // unimplemented
00001034 F392 .extension 0x392 // unimplemented
00001036 F392 .extension 0x392 // unimplemented
00001038 F392 .extension 0x392 // unimplemented
0000103A F300 .extension 0x300 // unimplemented
0000103C F328 .extension 0x328 // unimplemented
0000103E F392 .extension 0x392 // unimplemented
00001040 F350 .extension 0x350 // unimplemented
00001042 F36C .extension 0x36C // unimplemented
export_87:
00001044 4E56 FFA6 link A6, -0x005A
00001048 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000104C F227 .extension 0x227 // unimplemented
0000104E E0E0 asr .w -[A0]
00001050 7C41 moveq.l D6, 0x41
00001052 F23C .extension 0x23C // unimplemented
00001054 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00001056 4000 negx.b D0
00001058 0000 C90F ori.b D0, 0xF
0000105C DAA2 add.l D5, -[A2]
0000105E 2168 BDE9 303C move.l [A0 + 0x303C], [A0 - 0x4217]
00001064 0176 C1ED bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00001068 EDB8 rol D0, D6
0000106A 4875 0920 D156 pea.l [A5 - 0x2EAA + D0]
00001070 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001074 4297 clr.l [A7]
00001076 3F3C 0004 move.w -[A7], 0x4
0000107A A9B9 syscall GetCursor
0000107C 205F movea.l A0, [A7]+
0000107E 2F10 move.l -[A7], [A0]
00001080 A851 syscall SetCursor
00001082 303C 0176 move.w D0, 0x176
00001086 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000108A 2A35 0920 D132 move.l D5, [A5 - 0x2ECE + D0]
00001090 7002 moveq.l D0, 0x02
00001092 2806 move.l D4, D6
00001094 5384 subq.l D4, 1
00001096 4C40 4804 movem.l D2,A3,A6, D0
0000109A 2E06 move.l D7, D6
0000109C DE85 add.l D7, D5
0000109E 2607 move.l D3, D7
000010A0 700C moveq.l D0, 0x0C
000010A2 4C06 0000 movem.w <none>, D6
000010A6 2D40 FFCA move.l [A6 - 0x36], D0
000010AA A061 syscall MaxBlock
000010AC 2203 move.l D1, D3
000010AE D2AE FFCA add.l D1, [A6 - 0x36]
000010B2 2D41 FFC6 move.l [A6 - 0x3A], D1
000010B6 9081 sub.l D0, D1
000010B8 0C80 0000 2710 cmpi.l D0, 0x2710
000010BE 6C14 bge +0x16 /* 000010D4 */
000010C0 4227 clr.b -[A7]
000010C2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000010C6 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
000010CA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000010CE 5C8F addq.l A7, 6
000010D0 6000 0614 bra +0x616 /* 000016E6 */
label000010D4:
000010D4 2003 move.l D0, D3
000010D6 A122 syscall NewHandle, flags=1
000010D8 2848 movea.l A4, A0
000010DA 202E FFCA move.l D0, [A6 - 0x36]
000010DE A122 syscall NewHandle, flags=1
000010E0 2648 movea.l A3, A0
000010E2 200C move.l D0, A4
000010E4 6704 beq +0x6 /* 000010EA */
000010E6 200B move.l D0, A3
000010E8 6616 bne +0x18 /* 00001100 */
label000010EA:
000010EA 4227 clr.b -[A7]
000010EC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000010F0 4257 clr.w [A7]
000010F2 486D FD8C pea.l [A5 - 0x274]
000010F6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000010FA 5C8F addq.l A7, 6
000010FC 6000 05E8 bra +0x5EA /* 000016E6 */
label00001100:
00001100 486D FDAA pea.l [A5 - 0x256]
00001104 486D FDB8 pea.l [A5 - 0x248]
00001108 486D FDBA pea.l [A5 - 0x246]
0000110C 486D FDBC pea.l [A5 - 0x244]
00001110 A98B syscall ParamText
00001112 4267 clr.w -[A7]
00001114 2F05 move.l -[A7], D5
00001116 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000111A 204C movea.l A0, A4
0000111C A029 syscall HLock
0000111E 204B movea.l A0, A3
00001120 A029 syscall HLock
00001122 303C 0176 move.w D0, 0x176
00001126 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000112A 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001130 A029 syscall HLock
00001132 7600 moveq.l D3, 0x00
00001134 5C8F addq.l A7, 6
00001136 6006 bra +0x8 /* 0000113E */
label00001138:
00001138 4234 3915 clr.b [[A4] + D3]
0000113C 5283 addq.l D3, 1
label0000113E:
0000113E B883 cmp.l D4, D3
00001140 6EF6 bgt -0x8 /* 00001138 */
00001142 2604 move.l D3, D4
00001144 2005 move.l D0, D5
00001146 D084 add.l D0, D4
00001148 2D40 FFCA move.l [A6 - 0x36], D0
0000114C 323C 0176 move.w D1, 0x176
00001150 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00001154 45ED D120 lea.l A2, [A5 - 0x2EE0]
00001158 D28A add.l D1, A2
0000115A 2441 movea.l A2, D1
0000115C 601E bra +0x20 /* 0000117C */
label0000115E:
0000115E 2052 movea.l A0, [A2]
00001160 702A moveq.l D0, 0x2A
00001162 D083 add.l D0, D3
00001164 D090 add.l D0, [A0]
00001166 9084 sub.l D0, D4
00001168 2040 movea.l A0, D0
0000116A 1010 move.b D0, [A0]
0000116C 49C0 lea.l A4, D0
0000116E 0A40 FF80 xori.w D0, 0xFF80
00001172 3D40 FFC6 move.w [A6 - 0x3A], D0
00001176 1980 3915 move.b [[A4] + D3], D0
0000117A 5283 addq.l D3, 1
label0000117C:
0000117C B6AE FFCA cmp.l D3, [A6 - 0x36]
00001180 6DDC blt -0x22 /* 0000115E */
00001182 262E FFCA move.l D3, [A6 - 0x36]
00001186 6006 bra +0x8 /* 0000118E */
label00001188:
00001188 4234 3915 clr.b [[A4] + D3]
0000118C 5283 addq.l D3, 1
label0000118E:
0000118E BE83 cmp.l D7, D3
00001190 6EF6 bgt -0x8 /* 00001188 */
00001192 303C 0176 move.w D0, 0x176
00001196 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000119A 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000011A0 A02A syscall HUnlock
000011A2 302E 0008 move.w D0, [A6 + 0x8]
000011A6 677A beq +0x7C /* 00001222 */
000011A8 6B78 bmi +0x7A /* 00001222 */
000011AA 5740 subq.w D0, 3
000011AC 6742 beq +0x44 /* 000011F0 */
000011AE 6A06 bpl +0x8 /* 000011B6 */
000011B0 5240 addq.w D0, 1
000011B2 6A22 bpl +0x24 /* 000011D6 */
000011B4 6006 bra +0x8 /* 000011BC */
label000011B6:
000011B6 5540 subq.w D0, 2
000011B8 6A68 bpl +0x6A /* 00001222 */
000011BA 604E bra +0x50 /* 0000120A */
label000011BC:
000011BC F23C .extension 0x23C // unimplemented
000011BE 5300 subq.b D0, 1
000011C0 0002 7002 ori.b D2, 0x2
000011C4 2205 move.l D1, D5
000011C6 4C40 1801 movem.l D0,A3,A4, D0
000011CA 2D41 FFC2 move.l [A6 - 0x3E], D1
000011CE 7002 moveq.l D0, 0x02
000011D0 2D40 FFBE move.l [A6 - 0x42], D0
000011D4 604C bra +0x4E /* 00001222 */
label000011D6:
000011D6 F23C .extension 0x23C // unimplemented
000011D8 5300 subq.b D0, 1
000011DA 0003 7003 ori.b D3, 0x3
000011DE 2205 move.l D1, D5
000011E0 4C40 1801 movem.l D0,A3,A4, D0
000011E4 2D41 FFC2 move.l [A6 - 0x3E], D1
000011E8 7003 moveq.l D0, 0x03
000011EA 2D40 FFBE move.l [A6 - 0x42], D0
000011EE 6032 bra +0x34 /* 00001222 */
label000011F0:
000011F0 F23C .extension 0x23C // unimplemented
000011F2 5300 subq.b D0, 1
000011F4 0004 7004 ori.b D4, 0x4
000011F8 2205 move.l D1, D5
000011FA 4C40 1801 movem.l D0,A3,A4, D0
000011FE 2D41 FFC2 move.l [A6 - 0x3E], D1
00001202 7004 moveq.l D0, 0x04
00001204 2D40 FFBE move.l [A6 - 0x42], D0
00001208 6018 bra +0x1A /* 00001222 */
label0000120A:
0000120A F23C .extension 0x23C // unimplemented
0000120C 5300 subq.b D0, 1
0000120E 0005 7005 ori.b D5, 0x5
00001212 2205 move.l D1, D5
00001214 4C40 1801 movem.l D0,A3,A4, D0
00001218 2D41 FFC2 move.l [A6 - 0x3E], D1
0000121C 7005 moveq.l D0, 0x05
0000121E 2D40 FFBE move.l [A6 - 0x42], D0
label00001222:
00001222 7600 moveq.l D3, 0x00
00001224 95CA sub.l A2, A2
00001226 607C bra +0x7E /* 000012A4 */
label00001228:
00001228 2003 move.l D0, D3
0000122A 9084 sub.l D0, D4
0000122C F200 .extension 0x200 // unimplemented
0000122E 1E80 move.b [A7], D0
00001230 F200 .extension 0x200 // unimplemented
00001232 42A3 clr.l -[A3]
00001234 B883 cmp.l D4, D3
00001236 6766 beq +0x68 /* 0000129E */
00001238 F200 .extension 0x200 // unimplemented
0000123A 1400 move.b D2, D0
0000123C F200 .extension 0x200 // unimplemented
0000123E 1820 move.b D4, -[A0]
00001240 41EE FFDC lea.l A0, [A6 - 0x24]
00001244 F210 .extension 0x210 // unimplemented
00001246 6800 3098 bvc +0x309A /* 000042E0 */
0000124A 486E FFD2 pea.l [A6 - 0x2E]
0000124E 486E FFDC pea.l [A6 - 0x24]
00001252 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001256 41EE FFDC lea.l A0, [A6 - 0x24]
0000125A 3EA0 move.w [A7], -[A0]
0000125C 2F20 move.l -[A7], -[A0]
0000125E 2F20 move.l -[A7], -[A0]
00001260 3F3C 0018 move.w -[A7], 0x18
00001264 486E FFB4 pea.l [A6 - 0x4C]
00001268 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000126C 41EE FFD2 lea.l A0, [A6 - 0x2E]
00001270 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001274 20D9 move.l [A0]+, [A1]+
00001276 20D9 move.l [A0]+, [A1]+
00001278 30D9 move.w [A0]+, [A1]+
0000127A 486E FFDC pea.l [A6 - 0x24]
0000127E 486E FFD2 pea.l [A6 - 0x2E]
00001282 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001286 F22E .extension 0x22E // unimplemented
00001288 4800 nbcd.b D0
0000128A FFDC .extension 0xFDC // unimplemented
0000128C F200 .extension 0x200 // unimplemented
0000128E 1420 move.b D2, -[A0]
00001290 41F3 A915 lea.l A0, [[A3] + A2]
00001294 F210 .extension 0x210 // unimplemented
00001296 6800 3098 bvc +0x309A /* 00004330 */
0000129A 4FEF 001E lea.l A7, [A7 + 0x1E]
label0000129E:
0000129E 5283 addq.l D3, 1
000012A0 45EA 000C lea.l A2, [A2 + 0xC]
label000012A4:
000012A4 BC83 cmp.l D6, D3
000012A6 6E80 bgt -0x7E /* 00001228 */
000012A8 F23C .extension 0x23C // unimplemented
000012AA 5000 addq.b D0, 8
000012AC 0001 F200 ori.b D1, 0x0
000012B0 1820 move.b D4, -[A0]
000012B2 700C moveq.l D0, 0x0C
000012B4 4C04 0000 movem.w <none>, D4
000012B8 41F3 0915 lea.l A0, [[A3] + D0]
000012BC F210 .extension 0x210 // unimplemented
000012BE 6800 3098 bvc +0x309A /* 00004358 */
000012C2 2006 move.l D0, D6
000012C4 5380 subq.l D0, 1
000012C6 F23C .extension 0x23C // unimplemented
000012C8 5280 addq.l D0, 1
000012CA 0002 F200 ori.b D2, 0x0
000012CE 1EA3 move.b [A7], -[A3]
000012D0 F200 .extension 0x200 // unimplemented
000012D2 42A0 clr.l -[A0]
000012D4 7600 moveq.l D3, 0x00
000012D6 95CA sub.l A2, A2
000012D8 6000 0094 bra +0x96 /* 0000136E */
label000012DC:
000012DC F203 .extension 0x203 // unimplemented
000012DE 4000 negx.b D0
000012E0 F200 .extension 0x200 // unimplemented
label000012E2:
000012E2 1423 move.b D2, -[A3]
000012E4 41EE FFDC lea.l A0, [A6 - 0x24]
000012E8 F210 .extension 0x210 // unimplemented
000012EA 6800 3098 bvc +0x309A /* 00004384 */
000012EE 486E FFD2 pea.l [A6 - 0x2E]
000012F2 486E FFDC pea.l [A6 - 0x24]
000012F6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000012FA 41EE FFDC lea.l A0, [A6 - 0x24]
000012FE 3EA0 move.w [A7], -[A0]
00001300 2F20 move.l -[A7], -[A0]
00001302 2F20 move.l -[A7], -[A0]
00001304 3F3C 001A move.w -[A7], 0x1A
00001308 486E FFB4 pea.l [A6 - 0x4C]
0000130C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001310 41EE FFD2 lea.l A0, [A6 - 0x2E]
00001314 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001318 20D9 move.l [A0]+, [A1]+
0000131A 20D9 move.l [A0]+, [A1]+
0000131C 30D9 move.w [A0]+, [A1]+
0000131E 486E FFDC pea.l [A6 - 0x24]
00001322 486E FFD2 pea.l [A6 - 0x2E]
00001326 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000132A 2013 move.l D0, [A3]
0000132C D08A add.l D0, A2
0000132E 2040 movea.l A0, D0
00001330 F23C .extension 0x23C // unimplemented
00001332 4800 nbcd.b D0
00001334 3FFD move.w <<invalid special address>>, <<invalid special address>>
00001336 0000 EB85 ori.b D0, 0x85
0000133A 1EB8 51EB move.b [A7], [0x000051EB]
0000133E 851F or.b [A7]+, D2
00001340 F22E .extension 0x22E // unimplemented
00001342 4823 nbcd.b -[A3]
00001344 FFDC .extension 0xFDC // unimplemented
00001346 F23C .extension 0x23C // unimplemented
00001348 4880 ext.w D0
0000134A 3FFE move.w <<invalid special address>>, <<invalid special address>>
0000134C 0000 8A3D ori.b D0, 0x3D /* '=' */
00001350 70A3 moveq.l D0, 0xFFFFFFA3
00001352 D70A addx.b -[A3], -[A2]
00001354 3D71 F200 00A8 move.w [A6 + 0xA8], [A1 + A7.w * 2]
0000135A F210 .extension 0x210 // unimplemented
0000135C 48A3 F210 movem.w -[A3], D0,D1,D2,D3,D6,A3
00001360 6880 bvc -0x7E /* 000012E2 */
00001362 3098 move.w [A0], [A0]+
00001364 4FEF 001E lea.l A7, [A7 + 0x1E]
00001368 5283 addq.l D3, 1
0000136A 45EA 000C lea.l A2, [A2 + 0xC]
label0000136E:
0000136E BC83 cmp.l D6, D3
00001370 6E00 FF6A bgt -0x94 /* 000012DC */
00001374 7600 moveq.l D3, 0x00
00001376 6000 00CE bra +0xD0 /* 00001446 */
label0000137A:
0000137A F200 .extension 0x200 // unimplemented
0000137C 5E8F addq.l A7, 7
0000137E 2806 move.l D4, D6
00001380 D883 add.l D4, D3
00001382 5384 subq.l D4, 1
00001384 7E00 moveq.l D7, 0x00
00001386 2004 move.l D0, D4
00001388 D094 add.l D0, [A4]
0000138A 2440 movea.l A2, D0
0000138C 700C moveq.l D0, 0x0C
0000138E 4C07 0000 movem.w <none>, D7
00001392 2D40 FFCE move.l [A6 - 0x32], D0
00001396 6020 bra +0x22 /* 000013B8 */
label00001398:
00001398 200A move.l D0, A2
0000139A 9087 sub.l D0, D7
0000139C 2040 movea.l A0, D0
0000139E 2253 movea.l A1, [A3]
000013A0 D3EE FFCE add.l A1, [A6 - 0x32]
000013A4 F211 .extension 0x211 // unimplemented
000013A6 4800 nbcd.b D0
000013A8 F210 .extension 0x210 // unimplemented
000013AA 5823 addq.b -[A3], 4
000013AC F200 .extension 0x200 // unimplemented
000013AE 02A2 5287 700C andi.l -[A2], 0x5287700C
000013B4 D1AE FFCE add.l [A6 - 0x32], D0
label000013B8:
000013B8 BC87 cmp.l D6, D7
000013BA 6EDC bgt -0x22 /* 00001398 */
000013BC F23C .extension 0x23C // unimplemented
000013BE 52B8 007F addq.l [0x0000007F], 1
000013C2 F29D .extension 0x29D // unimplemented
000013C4 0008 F23C ori.b A0, 0x3C /* '<' */
000013C8 5280 addq.l D0, 1
000013CA 007F F23C ori.w <<invalid special address>>, 0xF23C
000013CE 52B8 FF80 addq.l [0xFFFFFF80], 1
000013D2 F29B .extension 0x29B // unimplemented
000013D4 0008 F23C ori.b A0, 0x3C /* '<' */
000013D8 5280 addq.l D0, 1
000013DA FF80 .extension 0xF80 // unimplemented
000013DC F200 .extension 0x200 // unimplemented
000013DE 143A F29C move.b D2, [PC - 0xD64 /* 0000067C, value 0xFD */]
000013E2 001A F200 ori.b [A2]+, 0x0
000013E6 1400 move.b D2, D0
000013E8 F23C .extension 0x23C // unimplemented
000013EA 4422 neg.b -[A2]
000013EC 3F00 move.w -[A7], D0
000013EE 0000 41EE ori.b D0, 0xEE
000013F2 FFB2 .extension 0xFB2 // unimplemented
000013F4 F210 .extension 0x210 // unimplemented
000013F6 6800 3098 bvc +0x309A /* 00004490 */
000013FA 6016 bra +0x18 /* 00001412 */
000013FC F200 .extension 0x200 // unimplemented
000013FE 1400 move.b D2, D0
00001400 F23C .extension 0x23C // unimplemented
00001402 4428 3F00 neg.b [A0 + 0x3F00]
00001406 0000 41EE ori.b D0, 0xEE
0000140A FFB2 .extension 0xFB2 // unimplemented
0000140C F210 .extension 0x210 // unimplemented
0000140E 6800 3098 bvc +0x309A /* 000044A8 */
label00001412:
00001412 F22E .extension 0x22E // unimplemented
00001414 4803 nbcd.b D3
00001416 FFB2 .extension 0xFB2 // unimplemented
00001418 F200 .extension 0x200 // unimplemented
0000141A 7800 moveq.l D4, 0x00
0000141C 1980 3915 move.b [[A4] + D3], D0
00001420 3F3C 0001 move.w -[A7], 0x1
00001424 42A7 clr.l -[A7]
00001426 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000142A 4A40 tst.w D0
0000142C 5C8F addq.l A7, 6
0000142E 6714 beq +0x16 /* 00001444 */
00001430 204B movea.l A0, A3
00001432 A02A syscall HUnlock
00001434 204B movea.l A0, A3
00001436 A023 syscall DisposHandle/DisposeHandle
00001438 204C movea.l A0, A4
0000143A A02A syscall HUnlock
0000143C 204C movea.l A0, A4
0000143E A023 syscall DisposHandle/DisposeHandle
00001440 6000 02A4 bra +0x2A6 /* 000016E6 */
label00001444:
00001444 5283 addq.l D3, 1
label00001446:
00001446 BA83 cmp.l D5, D3
00001448 6E00 FF30 bgt -0xCE /* 0000137A */
0000144C 204B movea.l A0, A3
0000144E A02A syscall HUnlock
00001450 204B movea.l A0, A3
00001452 A023 syscall DisposHandle/DisposeHandle
00001454 303C 0176 move.w D0, 0x176
00001458 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000145C 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001462 A029 syscall HLock
00001464 7600 moveq.l D3, 0x00
00001466 602E bra +0x30 /* 00001496 */
label00001468:
00001468 2003 move.l D0, D3
0000146A 4C2E 0000 FFBE movem.w <none>, [A6 - 0x42]
00001470 1034 0915 move.b D0, [[A4] + D0]
00001474 49C0 lea.l A4, D0
00001476 3D40 FFC6 move.w [A6 - 0x3A], D0
0000147A 0A00 0080 xori.b D0, 0x80
0000147E 323C 0176 move.w D1, 0x176
00001482 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00001486 742A moveq.l D2, 0x2A
00001488 D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
0000148E D483 add.l D2, D3
00001490 2042 movea.l A0, D2
00001492 1080 move.b [A0], D0
00001494 5283 addq.l D3, 1
label00001496:
00001496 B6AE FFC2 cmp.l D3, [A6 - 0x3E]
0000149A 6DCC blt -0x32 /* 00001468 */
0000149C 204C movea.l A0, A4
0000149E A02A syscall HUnlock
000014A0 204C movea.l A0, A4
000014A2 A023 syscall DisposHandle/DisposeHandle
000014A4 3F3C 0002 move.w -[A7], 0x2
000014A8 42A7 clr.l -[A7]
000014AA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000014AE 303C 0176 move.w D0, 0x176
label000014B2:
000014B2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000014B6 2BAE FFC2 0920 D132 move.l [A5 - 0x2ECE + D0], [A6 - 0x3E]
000014BE 303C 0176 move.w D0, 0x176
000014C2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000014C6 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
// begin alternate branch 000014CA-000014CC
label000014CA:
000014CA D120 add.b -[A0], D0
// end alternate branch 000014CA-000014CC
label000014CA: // (misaligned)
000014CC 43EE FFE8 lea.l A1, [A6 - 0x18]
000014D0 41E8 0014 lea.l A0, [A0 + 0x14]
000014D4 7005 moveq.l D0, 0x05
label000014D6:
000014D6 22D8 move.l [A1]+, [A0]+
000014D8 51C8 FFFC dbf D0, -0x6 /* 000014D6 */
000014DC 2C2E FFF0 move.l D6, [A6 - 0x10]
000014E0 4A86 tst.l D6
000014E2 5C8F addq.l A7, 6
000014E4 6A20 bpl +0x22 /* 00001506 */
000014E6 0886 001F bclr.b D6, 0x1F
000014EA 2F06 move.l -[A7], D6
000014EC 486E FFA6 pea.l [A6 - 0x5A]
000014F0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000014F4 F22E .extension 0x22E // unimplemented
000014F6 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
000014F8 FFA6 .extension 0xFA6 // unimplemented
000014FA F23C .extension 0x23C // unimplemented
000014FC 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6
000014FE 0000 8000 ori.b D0, 0x0
00001502 508F addq.l A7, 8
00001504 6012 bra +0x14 /* 00001518 */
label00001506:
00001506 2F06 move.l -[A7], D6
00001508 486E FFA6 pea.l [A6 - 0x5A]
0000150C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001510 F22E .extension 0x22E // unimplemented
00001512 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00001514 FFA6 .extension 0xFA6 // unimplemented
00001516 508F addq.l A7, 8
label00001518:
00001518 F200 .extension 0x200 // unimplemented
0000151A 1BA0 F23C move.b [A5 + A7.w * 2 + 0x3C], -[A0]
0000151E 53B8 7FFF subq.l [0x00007FFF], 1
00001522 F29D .extension 0x29D // unimplemented
00001524 0022 F23C ori.b -[A2], 0x3C /* '<' */
00001528 43A8 0000 .invalid 1, [A0 + 0x0] // invalid opcode 4 with b == 6
0000152C 8000 or.b D0, D0
0000152E F227 .extension 0x227 // unimplemented
00001530 6B80 bmi -0x7E /* 000014B2 */
00001532 3F57 0002 move.w [A7 + 0x2], [A7]
00001536 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000153A 2C00 move.l D6, D0
0000153C 08C6 001F bset.b D6, 0x1F
00001540 4FEF 000C lea.l A7, [A7 + 0xC]
00001544 6012 bra +0x14 /* 00001558 */
00001546 F227 .extension 0x227 // unimplemented
00001548 6B80 bmi -0x7E /* 000014CA */
0000154A 3F57 0002 move.w [A7 + 0x2], [A7]
0000154E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001552 2C00 move.l D6, D0
00001554 4FEF 000C lea.l A7, [A7 + 0xC]
label00001558:
00001558 2D46 FFF0 move.l [A6 - 0x10], D6
0000155C 303C 0176 move.w D0, 0x176
00001560 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001564 2D75 0920 D132 FFEC move.l [A6 - 0x14], [A5 - 0x2ECE + D0]
0000156C 303C 0176 move.w D0, 0x176
00001570 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001574 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
0000157A 41E8 0014 lea.l A0, [A0 + 0x14]
0000157E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001582 7005 moveq.l D0, 0x05
label00001584:
00001584 20D9 move.l [A0]+, [A1]+
00001586 51C8 FFFC dbf D0, -0x6 /* 00001584 */
0000158A 303C 0176 move.w D0, 0x176
0000158E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001592 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001598 A02A syscall HUnlock
0000159A 42A7 clr.l -[A7]
0000159C 303C 0176 move.w D0, 0x176
000015A0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000015A4 2F35 0920 D120 move.l -[A7], [A5 - 0x2EE0 + D0]
000015AA 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000015AE 2C1F move.l D6, [A7]+
000015B0 2005 move.l D0, D5
000015B2 90AE FFC2 sub.l D0, [A6 - 0x3E]
000015B6 9C80 sub.l D6, D0
000015B8 303C 0176 move.w D0, 0x176
000015BC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000015C0 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000015C6 2006 move.l D0, D6
000015C8 A024 syscall SetHandleSize
000015CA 4A78 0220 tst.w [0x00000220 /* MemErr */]
000015CE 670E beq +0x10 /* 000015DE */
000015D0 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
000015D4 486D FDBE pea.l [A5 - 0x242]
000015D8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000015DC 5C8F addq.l A7, 6
label000015DE:
000015DE 303C 0176 move.w D0, 0x176
000015E2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000015E6 4875 0920 D14E pea.l [A5 - 0x2EB2 + D0]
000015EC A8A3 syscall EraseRect
000015EE 303C 0176 move.w D0, 0x176
000015F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000015F6 49ED D136 lea.l A4, [A5 - 0x2ECA]
000015FA D08C add.l D0, A4
000015FC 2840 movea.l A4, D0
000015FE 303C 0176 move.w D0, 0x176
00001602 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001606 41ED D080 lea.l A0, [A5 - 0x2F80]
0000160A D088 add.l D0, A0
0000160C 2D40 FFCE move.l [A6 - 0x32], D0
00001610 42AC 0004 clr.l [A4 + 0x4]
00001614 2040 movea.l A0, D0
00001616 7201 moveq.l D1, 0x01
00001618 D2A8 00B2 add.l D1, [A0 + 0xB2]
0000161C 2941 000C move.l [A4 + 0xC], D1
00001620 2040 movea.l A0, D0
00001622 2228 010E move.l D1, [A0 + 0x10E]
00001626 4481 neg.l D1
00001628 2881 move.l [A4], D1
0000162A 2040 movea.l A0, D0
0000162C 2228 0112 move.l D1, [A0 + 0x112]
00001630 4481 neg.l D1
00001632 2941 0008 move.l [A4 + 0x8], D1
00001636 323C 0176 move.w D1, 0x176
0000163A C3ED EDB8 muls.w D1, [A5 - 0x1248]
0000163E 2F35 1920 D16A move.l -[A7], [A5 - 0x2E96 + D1]
00001644 4267 clr.w -[A7]
00001646 A964 syscall SetControlMinimum/SetMinCtl
00001648 303C 0176 move.w D0, 0x176
0000164C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001650 2F35 0920 D16A move.l -[A7], [A5 - 0x2E96 + D0]
00001656 4267 clr.w -[A7]
00001658 A965 syscall SetControlMaximum/SetMaxCtl
0000165A 303C 0176 move.w D0, 0x176
0000165E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001662 2F35 0920 D16A move.l -[A7], [A5 - 0x2E96 + D0]
00001668 4267 clr.w -[A7]
0000166A A963 syscall SetControlValue/SetCtlValue
0000166C 303C 0176 move.w D0, 0x176
00001670 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001674 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
0000167A 4267 clr.w -[A7]
0000167C A964 syscall SetControlMinimum/SetMinCtl
0000167E 303C 0176 move.w D0, 0x176
00001682 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001686 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
0000168C 4267 clr.w -[A7]
0000168E A965 syscall SetControlMaximum/SetMaxCtl
00001690 303C 0176 move.w D0, 0x176
00001694 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001698 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
0000169E 4267 clr.w -[A7]
000016A0 A963 syscall SetControlValue/SetCtlValue
000016A2 303C 0176 move.w D0, 0x176
000016A6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016AA 323C 0176 move.w D1, 0x176
000016AE C3ED EDB8 muls.w D1, [A5 - 0x1248]
000016B2 41F5 1920 D156 lea.l A0, [A5 - 0x2EAA + D1]
000016B8 20F5 0920 D14E move.l [A0]+, [A5 - 0x2EB2 + D0]
000016BE 20F5 0920 D152 move.l [A0]+, [A5 - 0x2EAE + D0]
000016C4 303C 0176 move.w D0, 0x176
000016C8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016CC 4875 0922 D080 0010 pea.l [[A5 - 0x2F80 + D0] + 0x10]
000016D4 A928 syscall InvalRect
000016D6 303C 0176 move.w D0, 0x176
000016DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000016DE 1BBC 0001 0920 D1F4 move.b [A5 - 0x2E0C + D0], 0x1
label000016E6:
000016E6 F21F .extension 0x21F // unimplemented
000016E8 D007 add.b D0, D7
000016EA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000016EE 4E5E unlink A6
000016F0 4E75 rts
export_88:
000016F2 4E56 FF9A link A6, -0x0066
000016F6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000016FA F227 .extension 0x227 // unimplemented
000016FC E060 asr D0.w, D0
000016FE 7041 moveq.l D0, 0x41
00001700 2D40 FFC2 move.l [A6 - 0x3E], D0
00001704 2D7C 2168 BDE9 FFBA move.l [A6 - 0x46], 0x2168BDE9
0000170C 2D7C C90F DAA2 FFB6 move.l [A6 - 0x4A], 0xC90FDAA2
00001714 2D7C 4000 4000 FFB2 move.l [A6 - 0x4E], 0x40004000 /* '@\0@\0' */
0000171C 323C 0176 move.w D1, 0x176
00001720 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00001724 4875 1920 D156 pea.l [A5 - 0x2EAA + D1]
0000172A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000172E 4297 clr.l [A7]
00001730 3F3C 0004 move.w -[A7], 0x4
00001734 A9B9 syscall GetCursor
00001736 205F movea.l A0, [A7]+
00001738 2F10 move.l -[A7], [A0]
0000173A A851 syscall SetCursor
0000173C 303C 0176 move.w D0, 0x176
00001740 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001744 2E35 0920 D132 move.l D7, [A5 - 0x2ECE + D0]
0000174A 7002 moveq.l D0, 0x02
0000174C 7CFF moveq.l D6, 0xFFFFFFFF
0000174E DCAE FFC2 add.l D6, [A6 - 0x3E]
00001752 4C40 6806 movem.l D1,D2,A3,A5,A6, D0
00001756 302E 0008 move.w D0, [A6 + 0x8]
0000175A 675E beq +0x60 /* 000017BA */
0000175C 6B5C bmi +0x5E /* 000017BA */
0000175E 5740 subq.w D0, 3
00001760 6734 beq +0x36 /* 00001796 */
00001762 6A06 bpl +0x8 /* 0000176A */
00001764 5240 addq.w D0, 1
00001766 6A1A bpl +0x1C /* 00001782 */
00001768 6006 bra +0x8 /* 00001770 */
label0000176A:
0000176A 5540 subq.w D0, 2
0000176C 6A4C bpl +0x4E /* 000017BA */
0000176E 6038 bra +0x3A /* 000017A8 */
label00001770:
00001770 F23C .extension 0x23C // unimplemented
00001772 5300 subq.b D0, 1
00001774 0002 2A07 ori.b D2, 0x7
00001778 DA85 add.l D5, D5
0000177A 7002 moveq.l D0, 0x02
0000177C 2D40 FFCA move.l [A6 - 0x36], D0
00001780 6038 bra +0x3A /* 000017BA */
label00001782:
00001782 F23C .extension 0x23C // unimplemented
00001784 5300 subq.b D0, 1
00001786 0003 7A03 ori.b D3, 0x3
0000178A 4C07 5000 movem.w A4,A6, D7
0000178E 7003 moveq.l D0, 0x03
00001790 2D40 FFCA move.l [A6 - 0x36], D0
00001794 6024 bra +0x26 /* 000017BA */
label00001796:
00001796 F23C .extension 0x23C // unimplemented
00001798 5300 subq.b D0, 1
0000179A 0004 2A07 ori.b D4, 0x7
0000179E E58D lsl D5, 2
000017A0 7004 moveq.l D0, 0x04
000017A2 2D40 FFCA move.l [A6 - 0x36], D0
000017A6 6012 bra +0x14 /* 000017BA */
label000017A8:
000017A8 F23C .extension 0x23C // unimplemented
000017AA 5300 subq.b D0, 1
000017AC 0005 7A05 ori.b D5, 0x5
000017B0 4C07 5000 movem.w A4,A6, D7
000017B4 7005 moveq.l D0, 0x05
000017B6 2D40 FFCA move.l [A6 - 0x36], D0
label000017BA:
000017BA 303C 0176 move.w D0, 0x176
000017BE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000017C2 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
000017C8 43EE FFE8 lea.l A1, [A6 - 0x18]
000017CC 41E8 0014 lea.l A0, [A0 + 0x14]
000017D0 7005 moveq.l D0, 0x05
label000017D2:
000017D2 22D8 move.l [A1]+, [A0]+
000017D4 51C8 FFFC dbf D0, -0x6 /* 000017D2 */
000017D8 282E FFF0 move.l D4, [A6 - 0x10]
000017DC 4A84 tst.l D4
000017DE 6A20 bpl +0x22 /* 00001800 */
000017E0 0884 001F bclr.b D4, 0x1F
000017E4 2F04 move.l -[A7], D4
000017E6 486E FFA6 pea.l [A6 - 0x5A]
000017EA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000017EE F22E .extension 0x22E // unimplemented
000017F0 4A80 tst.l D0
000017F2 FFA6 .extension 0xFA6 // unimplemented
000017F4 F23C .extension 0x23C // unimplemented
000017F6 42A2 clr.l -[A2]
000017F8 0000 8000 ori.b D0, 0x0
000017FC 508F addq.l A7, 8
000017FE 6012 bra +0x14 /* 00001812 */
label00001800:
00001800 2F04 move.l -[A7], D4
00001802 486E FFA6 pea.l [A6 - 0x5A]
00001806 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000180A F22E .extension 0x22E // unimplemented
0000180C 4A80 tst.l D0
0000180E FFA6 .extension 0xFA6 // unimplemented
00001810 508F addq.l A7, 8
label00001812:
00001812 F200 .extension 0x200 // unimplemented
00001814 1AA3 move.b [A5], -[A3]
00001816 F23C .extension 0x23C // unimplemented
00001818 42B8 0001 clr.l [0x00000001]
0000181C 0000 F29D ori.b D0, 0x9D
00001820 0012 4267 ori.b [A2], 0x67 /* 'g' */
00001824 486D FDDC pea.l [A5 - 0x224]
00001828 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000182C 5C8F addq.l A7, 6
0000182E 6000 05E4 bra +0x5E6 /* 00001E14 */
00001832 2805 move.l D4, D5
00001834 D8AE FFC2 add.l D4, [A6 - 0x3E]
00001838 2D44 FFC6 move.l [A6 - 0x3A], D4
0000183C 760C moveq.l D3, 0x0C
0000183E 4C2E 3000 FFC2 movem.w A4,A5, [A6 - 0x3E]
00001844 A061 syscall MaxBlock
00001846 2203 move.l D1, D3
00001848 D2AE FFC6 add.l D1, [A6 - 0x3A]
0000184C 2D41 FFBE move.l [A6 - 0x42], D1
00001850 9081 sub.l D0, D1
00001852 0C80 0000 2710 cmpi.l D0, 0x2710
00001858 6C14 bge +0x16 /* 0000186E */
0000185A 4227 clr.b -[A7]
0000185C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001860 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001864 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001868 5C8F addq.l A7, 6
0000186A 6000 05A8 bra +0x5AA /* 00001E14 */
label0000186E:
0000186E 202E FFC6 move.l D0, [A6 - 0x3A]
00001872 A122 syscall NewHandle, flags=1
00001874 2848 movea.l A4, A0
00001876 2003 move.l D0, D3
00001878 A122 syscall NewHandle, flags=1
0000187A 2648 movea.l A3, A0
0000187C 200C move.l D0, A4
0000187E 6704 beq +0x6 /* 00001884 */
00001880 200B move.l D0, A3
00001882 6616 bne +0x18 /* 0000189A */
label00001884:
00001884 4227 clr.b -[A7]
00001886 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000188A 4257 clr.w [A7]
0000188C 486D FE08 pea.l [A5 - 0x1F8]
00001890 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001894 5C8F addq.l A7, 6
00001896 6000 057C bra +0x57E /* 00001E14 */
label0000189A:
0000189A 42A7 clr.l -[A7]
0000189C 303C 0176 move.w D0, 0x176
000018A0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000018A4 2F35 0920 D120 move.l -[A7], [A5 - 0x2EE0 + D0]
000018AA 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000018AE 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
000018B2 2605 move.l D3, D5
000018B4 D6AE FFC6 add.l D3, [A6 - 0x3A]
000018B8 9687 sub.l D3, D7
000018BA 303C 0176 move.w D0, 0x176
000018BE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000018C2 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000018C8 2003 move.l D0, D3
000018CA A024 syscall SetHandleSize
000018CC 4A78 0220 tst.w [0x00000220 /* MemErr */]
000018D0 671A beq +0x1C /* 000018EC */
000018D2 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
000018D6 486D FE26 pea.l [A5 - 0x1DA]
000018DA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000018DE 204C movea.l A0, A4
000018E0 A023 syscall DisposHandle/DisposeHandle
000018E2 204B movea.l A0, A3
000018E4 A023 syscall DisposHandle/DisposeHandle
000018E6 5C8F addq.l A7, 6
000018E8 6000 052A bra +0x52C /* 00001E14 */
label000018EC:
000018EC 486D FE44 pea.l [A5 - 0x1BC]
000018F0 486D FE50 pea.l [A5 - 0x1B0]
000018F4 486D FE52 pea.l [A5 - 0x1AE]
000018F8 486D FE54 pea.l [A5 - 0x1AC]
000018FC A98B syscall ParamText
000018FE 4267 clr.w -[A7]
00001900 2F05 move.l -[A7], D5
00001902 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001906 204C movea.l A0, A4
00001908 A029 syscall HLock
0000190A 204B movea.l A0, A3
0000190C A029 syscall HLock
0000190E 303C 0176 move.w D0, 0x176
00001912 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001916 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
0000191C A029 syscall HLock
0000191E 7600 moveq.l D3, 0x00
00001920 5C8F addq.l A7, 6
00001922 6006 bra +0x8 /* 0000192A */
label00001924:
00001924 4234 3915 clr.b [[A4] + D3]
00001928 5283 addq.l D3, 1
label0000192A:
0000192A B883 cmp.l D4, D3
0000192C 6EF6 bgt -0x8 /* 00001924 */
0000192E 7600 moveq.l D3, 0x00
00001930 303C 0176 move.w D0, 0x176
00001934 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001938 45ED D120 lea.l A2, [A5 - 0x2EE0]
0000193C D08A add.l D0, A2
0000193E 2440 movea.l A2, D0
00001940 6020 bra +0x22 /* 00001962 */
label00001942:
00001942 2052 movea.l A0, [A2]
00001944 2050 movea.l A0, [A0]
00001946 1830 382A move.b D4, [A0 + D3 + 0x2A]
0000194A 49C4 lea.l A4, D4
0000194C 0A44 FF80 xori.w D4, 0xFF80
00001950 2003 move.l D0, D3
00001952 4C2E 0000 FFCA movem.w <none>, [A6 - 0x36]
00001958 D094 add.l D0, [A4]
0000195A D086 add.l D0, D6
0000195C 2040 movea.l A0, D0
0000195E 1084 move.b [A0], D4
00001960 5283 addq.l D3, 1
label00001962:
00001962 BE83 cmp.l D7, D3
00001964 6EDC bgt -0x22 /* 00001942 */
00001966 303C 0176 move.w D0, 0x176
0000196A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000196E 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001974 A02A syscall HUnlock
00001976 7600 moveq.l D3, 0x00
00001978 95CA sub.l A2, A2
0000197A 6000 0084 bra +0x86 /* 00001A00 */
label0000197E:
0000197E 2003 move.l D0, D3
00001980 9086 sub.l D0, D6
00001982 F22E .extension 0x22E // unimplemented
00001984 4A80 tst.l D0
00001986 FFB2 .extension 0xFB2 // unimplemented
00001988 F200 .extension 0x200 // unimplemented
0000198A 42A3 clr.l -[A3]
0000198C BC83 cmp.l D6, D3
0000198E 676A beq +0x6C /* 000019FA */
00001990 F200 .extension 0x200 // unimplemented
00001992 1400 move.b D2, D0
00001994 F200 .extension 0x200 // unimplemented
00001996 1820 move.b D4, -[A0]
00001998 41EE FFDC lea.l A0, [A6 - 0x24]
0000199C F210 .extension 0x210 // unimplemented
0000199E 6800 3098 bvc +0x309A /* 00004A38 */
000019A2 486E FFD2 pea.l [A6 - 0x2E]
000019A6 486E FFDC pea.l [A6 - 0x24]
000019AA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000019AE 41EE FFDC lea.l A0, [A6 - 0x24]
000019B2 3EA0 move.w [A7], -[A0]
000019B4 2F20 move.l -[A7], -[A0]
000019B6 2F20 move.l -[A7], -[A0]
000019B8 3F3C 0018 move.w -[A7], 0x18
000019BC 486E FFA8 pea.l [A6 - 0x58]
000019C0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000019C4 41EE FFD2 lea.l A0, [A6 - 0x2E]
000019C8 43EE FFA8 lea.l A1, [A6 - 0x58]
000019CC 20D9 move.l [A0]+, [A1]+
000019CE 20D9 move.l [A0]+, [A1]+
000019D0 30D9 move.w [A0]+, [A1]+
000019D2 486E FFDC pea.l [A6 - 0x24]
000019D6 486E FFD2 pea.l [A6 - 0x2E]
000019DA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000019DE F200 .extension 0x200 // unimplemented
000019E0 1800 move.b D4, D0
000019E2 F22E .extension 0x22E // unimplemented
000019E4 4823 nbcd.b -[A3]
000019E6 FFDC .extension 0xFDC // unimplemented
000019E8 F200 .extension 0x200 // unimplemented
000019EA 1420 move.b D2, -[A0]
000019EC 41F3 A915 lea.l A0, [[A3] + A2]
000019F0 F210 .extension 0x210 // unimplemented
000019F2 6800 3098 bvc +0x309A /* 00004A8C */
000019F6 4FEF 001E lea.l A7, [A7 + 0x1E]
label000019FA:
000019FA 5283 addq.l D3, 1
000019FC 45EA 000C lea.l A2, [A2 + 0xC]
label00001A00:
00001A00 B6AE FFC2 cmp.l D3, [A6 - 0x3E]
00001A04 6D00 FF78 blt -0x86 /* 0000197E */
00001A08 700C moveq.l D0, 0x0C
00001A0A 4C06 0000 movem.w <none>, D6
00001A0E 42B3 0916 0008 clr.l [[A3] + D0 + 0x8]
00001A14 27BC 8000 0000 0916 0004 move.l [[A3] + D0 + 0x4], 0x80000000
00001A1E 27BC 3FFF 3FFF 0915 move.l [[A3] + D0], 0x3FFF3FFF
00001A26 70FF moveq.l D0, 0xFFFFFFFF
00001A28 D0AE FFC2 add.l D0, [A6 - 0x3E]
00001A2C F23C .extension 0x23C // unimplemented
00001A2E 5280 addq.l D0, 1
00001A30 0002 F22E ori.b D2, 0x2E /* '.' */
00001A34 4AA3 tst.l -[A3]
00001A36 FFB2 .extension 0xFB2 // unimplemented
00001A38 F200 .extension 0x200 // unimplemented
00001A3A 42A0 clr.l -[A0]
00001A3C 7600 moveq.l D3, 0x00
00001A3E 95CA sub.l A2, A2
00001A40 6000 0094 bra +0x96 /* 00001AD6 */
label00001A44:
00001A44 F203 .extension 0x203 // unimplemented
00001A46 4000 negx.b D0
00001A48 F200 .extension 0x200 // unimplemented
label00001A4A:
00001A4A 1423 move.b D2, -[A3]
00001A4C 41EE FFDC lea.l A0, [A6 - 0x24]
00001A50 F210 .extension 0x210 // unimplemented
00001A52 6800 3098 bvc +0x309A /* 00004AEC */
00001A56 486E FFD2 pea.l [A6 - 0x2E]
00001A5A 486E FFDC pea.l [A6 - 0x24]
00001A5E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001A62 41EE FFDC lea.l A0, [A6 - 0x24]
00001A66 3EA0 move.w [A7], -[A0]
00001A68 2F20 move.l -[A7], -[A0]
00001A6A 2F20 move.l -[A7], -[A0]
00001A6C 3F3C 001A move.w -[A7], 0x1A
00001A70 486E FFA8 pea.l [A6 - 0x58]
00001A74 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001A78 41EE FFD2 lea.l A0, [A6 - 0x2E]
00001A7C 43EE FFA8 lea.l A1, [A6 - 0x58]
00001A80 20D9 move.l [A0]+, [A1]+
00001A82 20D9 move.l [A0]+, [A1]+
00001A84 30D9 move.w [A0]+, [A1]+
00001A86 486E FFDC pea.l [A6 - 0x24]
00001A8A 486E FFD2 pea.l [A6 - 0x2E]
00001A8E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A92 2013 move.l D0, [A3]
00001A94 D08A add.l D0, A2
00001A96 2040 movea.l A0, D0
00001A98 F23C .extension 0x23C // unimplemented
00001A9A 4800 nbcd.b D0
00001A9C 3FFD move.w <<invalid special address>>, <<invalid special address>>
00001A9E 0000 EB85 ori.b D0, 0x85
00001AA2 1EB8 51EB move.b [A7], [0x000051EB]
00001AA6 851F or.b [A7]+, D2
00001AA8 F22E .extension 0x22E // unimplemented
00001AAA 4823 nbcd.b -[A3]
00001AAC FFDC .extension 0xFDC // unimplemented
00001AAE F23C .extension 0x23C // unimplemented
00001AB0 4880 ext.w D0
00001AB2 3FFE move.w <<invalid special address>>, <<invalid special address>>
00001AB4 0000 8A3D ori.b D0, 0x3D /* '=' */
00001AB8 70A3 moveq.l D0, 0xFFFFFFA3
00001ABA D70A addx.b -[A3], -[A2]
00001ABC 3D71 F200 00A8 move.w [A6 + 0xA8], [A1 + A7.w * 2]
00001AC2 F210 .extension 0x210 // unimplemented
00001AC4 48A3 F210 movem.w -[A3], D0,D1,D2,D3,D6,A3
00001AC8 6880 bvc -0x7E /* 00001A4A */
00001ACA 3098 move.w [A0], [A0]+
00001ACC 4FEF 001E lea.l A7, [A7 + 0x1E]
00001AD0 5283 addq.l D3, 1
00001AD2 45EA 000C lea.l A2, [A2 + 0xC]
label00001AD6:
00001AD6 B6AE FFC2 cmp.l D3, [A6 - 0x3E]
00001ADA 6D00 FF68 blt -0x96 /* 00001A44 */
00001ADE 7600 moveq.l D3, 0x00
00001AE0 6000 00E6 bra +0xE8 /* 00001BC8 */
label00001AE4:
00001AE4 F200 .extension 0x200 // unimplemented
00001AE6 5E8F addq.l A7, 7
00001AE8 2E03 move.l D7, D3
00001AEA 5387 subq.l D7, 1
00001AEC DEAE FFC2 add.l D7, [A6 - 0x3E]
00001AF0 7C00 moveq.l D6, 0x00
00001AF2 2007 move.l D0, D7
00001AF4 D094 add.l D0, [A4]
00001AF6 2440 movea.l A2, D0
00001AF8 700C moveq.l D0, 0x0C
00001AFA 4C06 0000 movem.w <none>, D6
00001AFE 2D40 FFCE move.l [A6 - 0x32], D0
00001B02 6020 bra +0x22 /* 00001B24 */
label00001B04:
00001B04 200A move.l D0, A2
00001B06 9086 sub.l D0, D6
00001B08 2040 movea.l A0, D0
00001B0A 2253 movea.l A1, [A3]
00001B0C D3EE FFCE add.l A1, [A6 - 0x32]
00001B10 F211 .extension 0x211 // unimplemented
00001B12 4800 nbcd.b D0
00001B14 F210 .extension 0x210 // unimplemented
00001B16 5823 addq.b -[A3], 4
00001B18 F200 .extension 0x200 // unimplemented
00001B1A 02A2 5286 700C andi.l -[A2], 0x5286700C
00001B20 D1AE FFCE add.l [A6 - 0x32], D0
label00001B24:
00001B24 BCAE FFC2 cmp.l D6, [A6 - 0x3E]
00001B28 6DDA blt -0x24 /* 00001B04 */
00001B2A F23C .extension 0x23C // unimplemented
00001B2C 52B8 007F addq.l [0x0000007F], 1
00001B30 F29D .extension 0x29D // unimplemented
00001B32 0008 F23C ori.b A0, 0x3C /* '<' */
00001B36 5280 addq.l D0, 1
00001B38 007F F23C ori.w <<invalid special address>>, 0xF23C
00001B3C 52B8 FF80 addq.l [0xFFFFFF80], 1
00001B40 F29B .extension 0x29B // unimplemented
00001B42 0008 F23C ori.b A0, 0x3C /* '<' */
00001B46 5280 addq.l D0, 1
00001B48 FF80 .extension 0xF80 // unimplemented
00001B4A F200 .extension 0x200 // unimplemented
00001B4C 143A F29C move.b D2, [PC - 0xD64 /* 00000DEA, value 0x14 */]
00001B50 001A F200 ori.b [A2]+, 0x0
00001B54 1400 move.b D2, D0
00001B56 F23C .extension 0x23C // unimplemented
00001B58 4422 neg.b -[A2]
00001B5A 3F00 move.w -[A7], D0
00001B5C 0000 41EE ori.b D0, 0xEE
00001B60 FFA6 .extension 0xFA6 // unimplemented
00001B62 F210 .extension 0x210 // unimplemented
00001B64 6800 3098 bvc +0x309A /* 00004BFE */
00001B68 6016 bra +0x18 /* 00001B80 */
00001B6A F200 .extension 0x200 // unimplemented
00001B6C 1400 move.b D2, D0
00001B6E F23C .extension 0x23C // unimplemented
00001B70 4428 3F00 neg.b [A0 + 0x3F00]
00001B74 0000 41EE ori.b D0, 0xEE
00001B78 FFA6 .extension 0xFA6 // unimplemented
00001B7A F210 .extension 0x210 // unimplemented
00001B7C 6800 3098 bvc +0x309A /* 00004C16 */
label00001B80:
00001B80 F22E .extension 0x22E // unimplemented
00001B82 4803 nbcd.b D3
00001B84 FFA6 .extension 0xFA6 // unimplemented
00001B86 F200 .extension 0x200 // unimplemented
00001B88 7800 moveq.l D4, 0x00
00001B8A 1980 3915 move.b [[A4] + D3], D0
00001B8E 3F3C 0001 move.w -[A7], 0x1
00001B92 42A7 clr.l -[A7]
00001B94 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001B98 4A40 tst.w D0
00001B9A 5C8F addq.l A7, 6
00001B9C 6728 beq +0x2A /* 00001BC6 */
00001B9E 204B movea.l A0, A3
00001BA0 A02A syscall HUnlock
00001BA2 204B movea.l A0, A3
00001BA4 A023 syscall DisposHandle/DisposeHandle
00001BA6 204C movea.l A0, A4
00001BA8 A02A syscall HUnlock
00001BAA 204C movea.l A0, A4
00001BAC A023 syscall DisposHandle/DisposeHandle
00001BAE 303C 0176 move.w D0, 0x176
00001BB2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001BB6 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001BBC 202E FFC6 move.l D0, [A6 - 0x3A]
00001BC0 A024 syscall SetHandleSize
00001BC2 6000 0250 bra +0x252 /* 00001E14 */
label00001BC6:
00001BC6 5283 addq.l D3, 1
label00001BC8:
00001BC8 BA83 cmp.l D5, D3
00001BCA 6E00 FF18 bgt -0xE6 /* 00001AE4 */
00001BCE 204B movea.l A0, A3
00001BD0 A02A syscall HUnlock
00001BD2 204B movea.l A0, A3
00001BD4 A023 syscall DisposHandle/DisposeHandle
00001BD6 303C 0176 move.w D0, 0x176
00001BDA C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001BDE 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001BE4 A029 syscall HLock
00001BE6 7600 moveq.l D3, 0x00
00001BE8 6022 bra +0x24 /* 00001C0C */
label00001BEA:
00001BEA 1834 3915 move.b D4, [[A4] + D3]
00001BEE 49C4 lea.l A4, D4
00001BF0 7080 moveq.l D0, 0xFFFFFF80
00001BF2 B900 xor.b D0, D4
00001BF4 323C 0176 move.w D1, 0x176
00001BF8 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00001BFC 742A moveq.l D2, 0x2A
00001BFE D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
00001C04 D483 add.l D2, D3
00001C06 2042 movea.l A0, D2
00001C08 1080 move.b [A0], D0
00001C0A 5283 addq.l D3, 1
label00001C0C:
00001C0C BA83 cmp.l D5, D3
00001C0E 6EDA bgt -0x24 /* 00001BEA */
00001C10 204C movea.l A0, A4
00001C12 A02A syscall HUnlock
00001C14 204C movea.l A0, A4
00001C16 A023 syscall DisposHandle/DisposeHandle
00001C18 3F3C 0002 move.w -[A7], 0x2
00001C1C 42A7 clr.l -[A7]
00001C1E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001C22 303C 0176 move.w D0, 0x176
// begin alternate branch 00001C24-00001C2A
label00001C24:
00001C24 0176 C1ED bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00001C28 EDB8 rol D0, D6
// end alternate branch 00001C24-00001C2A
label00001C24: // (misaligned)
00001C26 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001C2A 2B85 0920 D132 move.l [A5 - 0x2ECE + D0], D5
00001C30 303C 0176 move.w D0, 0x176
00001C34 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001C38 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
// begin alternate branch 00001C3C-00001C3E
label00001C3C:
00001C3C D120 add.b -[A0], D0
// end alternate branch 00001C3C-00001C3E
label00001C3C: // (misaligned)
00001C3E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001C42 41E8 0014 lea.l A0, [A0 + 0x14]
00001C46 7005 moveq.l D0, 0x05
label00001C48:
00001C48 22D8 move.l [A1]+, [A0]+
00001C4A 51C8 FFFC dbf D0, -0x6 /* 00001C48 */
00001C4E 282E FFF0 move.l D4, [A6 - 0x10]
00001C52 4A84 tst.l D4
00001C54 5C8F addq.l A7, 6
00001C56 6A20 bpl +0x22 /* 00001C78 */
00001C58 0884 001F bclr.b D4, 0x1F
00001C5C 2F04 move.l -[A7], D4
00001C5E 486E FF9A pea.l [A6 - 0x66]
00001C62 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001C66 F22E .extension 0x22E // unimplemented
00001C68 4A80 tst.l D0
00001C6A FF9A .extension 0xF9A // unimplemented
00001C6C F23C .extension 0x23C // unimplemented
00001C6E 42A2 clr.l -[A2]
00001C70 0000 8000 ori.b D0, 0x0
00001C74 508F addq.l A7, 8
00001C76 6012 bra +0x14 /* 00001C8A */
label00001C78:
00001C78 2F04 move.l -[A7], D4
00001C7A 486E FF9A pea.l [A6 - 0x66]
00001C7E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001C82 F22E .extension 0x22E // unimplemented
00001C84 4A80 tst.l D0
00001C86 FF9A .extension 0xF9A // unimplemented
00001C88 508F addq.l A7, 8
label00001C8A:
00001C8A F200 .extension 0x200 // unimplemented
00001C8C 1AA3 move.b [A5], -[A3]
00001C8E F23C .extension 0x23C // unimplemented
00001C90 52B8 7FFF addq.l [0x00007FFF], 1
00001C94 F29D .extension 0x29D // unimplemented
00001C96 0022 F23C ori.b -[A2], 0x3C /* '<' */
00001C9A 42A8 0000 clr.l [A0 + 0x0]
00001C9E 8000 or.b D0, D0
00001CA0 F227 .extension 0x227 // unimplemented
00001CA2 6A80 bpl -0x7E /* 00001C24 */
00001CA4 3F57 0002 move.w [A7 + 0x2], [A7]
00001CA8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001CAC 2800 move.l D4, D0
00001CAE 08C4 001F bset.b D4, 0x1F
00001CB2 4FEF 000C lea.l A7, [A7 + 0xC]
00001CB6 6012 bra +0x14 /* 00001CCA */
00001CB8 F227 .extension 0x227 // unimplemented
00001CBA 6A80 bpl -0x7E /* 00001C3C */
00001CBC 3F57 0002 move.w [A7 + 0x2], [A7]
00001CC0 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001CC4 2800 move.l D4, D0
00001CC6 4FEF 000C lea.l A7, [A7 + 0xC]
label00001CCA:
00001CCA 2D44 FFF0 move.l [A6 - 0x10], D4
00001CCE 303C 0176 move.w D0, 0x176
00001CD2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001CD6 2D75 0920 D132 FFEC move.l [A6 - 0x14], [A5 - 0x2ECE + D0]
00001CDE 303C 0176 move.w D0, 0x176
00001CE2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001CE6 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
00001CEC 41E8 0014 lea.l A0, [A0 + 0x14]
00001CF0 43EE FFE8 lea.l A1, [A6 - 0x18]
00001CF4 7005 moveq.l D0, 0x05
label00001CF6:
00001CF6 20D9 move.l [A0]+, [A1]+
00001CF8 51C8 FFFC dbf D0, -0x6 /* 00001CF6 */
00001CFC 303C 0176 move.w D0, 0x176
00001D00 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D04 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001D0A A02A syscall HUnlock
00001D0C 303C 0176 move.w D0, 0x176
00001D10 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D14 4875 0920 D14E pea.l [A5 - 0x2EB2 + D0]
00001D1A A8A3 syscall EraseRect
00001D1C 303C 0176 move.w D0, 0x176
00001D20 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D24 49ED D136 lea.l A4, [A5 - 0x2ECA]
00001D28 D08C add.l D0, A4
00001D2A 2840 movea.l A4, D0
00001D2C 303C 0176 move.w D0, 0x176
00001D30 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D34 41ED D080 lea.l A0, [A5 - 0x2F80]
00001D38 D088 add.l D0, A0
00001D3A 2D40 FFCE move.l [A6 - 0x32], D0
00001D3E 42AC 0004 clr.l [A4 + 0x4]
00001D42 2040 movea.l A0, D0
00001D44 7201 moveq.l D1, 0x01
00001D46 D2A8 00B2 add.l D1, [A0 + 0xB2]
00001D4A 2941 000C move.l [A4 + 0xC], D1
00001D4E 2040 movea.l A0, D0
00001D50 2228 010E move.l D1, [A0 + 0x10E]
00001D54 4481 neg.l D1
00001D56 2881 move.l [A4], D1
00001D58 2040 movea.l A0, D0
00001D5A 2228 0112 move.l D1, [A0 + 0x112]
00001D5E 4481 neg.l D1
00001D60 2941 0008 move.l [A4 + 0x8], D1
00001D64 323C 0176 move.w D1, 0x176
00001D68 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00001D6C 2F35 1920 D16A move.l -[A7], [A5 - 0x2E96 + D1]
00001D72 4267 clr.w -[A7]
00001D74 A964 syscall SetControlMinimum/SetMinCtl
00001D76 303C 0176 move.w D0, 0x176
00001D7A C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D7E 2F35 0920 D16A move.l -[A7], [A5 - 0x2E96 + D0]
00001D84 4267 clr.w -[A7]
00001D86 A965 syscall SetControlMaximum/SetMaxCtl
00001D88 303C 0176 move.w D0, 0x176
00001D8C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001D90 2F35 0920 D16A move.l -[A7], [A5 - 0x2E96 + D0]
00001D96 4267 clr.w -[A7]
00001D98 A963 syscall SetControlValue/SetCtlValue
00001D9A 303C 0176 move.w D0, 0x176
00001D9E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DA2 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
00001DA8 4267 clr.w -[A7]
00001DAA A964 syscall SetControlMinimum/SetMinCtl
00001DAC 303C 0176 move.w D0, 0x176
00001DB0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DB4 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
00001DBA 4267 clr.w -[A7]
00001DBC A965 syscall SetControlMaximum/SetMaxCtl
00001DBE 303C 0176 move.w D0, 0x176
00001DC2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DC6 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
00001DCC 4267 clr.w -[A7]
00001DCE A963 syscall SetControlValue/SetCtlValue
00001DD0 303C 0176 move.w D0, 0x176
00001DD4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DD8 323C 0176 move.w D1, 0x176
00001DDC C3ED EDB8 muls.w D1, [A5 - 0x1248]
00001DE0 41F5 1920 D156 lea.l A0, [A5 - 0x2EAA + D1]
00001DE6 20F5 0920 D14E move.l [A0]+, [A5 - 0x2EB2 + D0]
00001DEC 20F5 0920 D152 move.l [A0]+, [A5 - 0x2EAE + D0]
00001DF2 303C 0176 move.w D0, 0x176
00001DF6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001DFA 4875 0922 D080 0010 pea.l [[A5 - 0x2F80 + D0] + 0x10]
00001E02 A928 syscall InvalRect
00001E04 303C 0176 move.w D0, 0x176
00001E08 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E0C 1BBC 0001 0920 D1F4 move.b [A5 - 0x2E0C + D0], 0x1
label00001E14:
00001E14 F21F .extension 0x21F // unimplemented
00001E16 D006 add.b D0, D6
00001E18 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E1C 4E5E unlink A6
00001E1E 4E75 rts
export_90:
00001E20 4E56 FB7A link A6, -0x0486
00001E24 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001E28 F227 .extension 0x227 // unimplemented
00001E2A E0F0 F23C asr .w [A0 + A7.w * 2 + 0x3C]
00001E2E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00001E30 4000 negx.b D0
00001E32 0000 C90F ori.b D0, 0xF
00001E36 DAA2 add.l D5, -[A2]
00001E38 2168 BDE9 0C6E move.l [A0 + 0xC6E], [A0 - 0x4217]
00001E3E 0007 0008 ori.b D7, 0x8
00001E42 6608 bne +0xA /* 00001E4C */
00001E44 4EBA 0B2A jsr [PC + 0xB2A /* 00002970 */]
00001E48 6000 09B0 bra +0x9B2 /* 000027FA */
label00001E4C:
00001E4C 42A7 clr.l -[A7]
00001E4E 3F3C 0004 move.w -[A7], 0x4
00001E52 A9B9 syscall GetCursor
00001E54 205F movea.l A0, [A7]+
00001E56 2F10 move.l -[A7], [A0]
00001E58 A851 syscall SetCursor
00001E5A 486E FFF8 pea.l [A6 - 0x8]
00001E5E 486E FFFC pea.l [A6 - 0x4]
00001E62 303C 0176 move.w D0, 0x176
00001E66 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E6A 3F35 0920 D156 move.w -[A7], [A5 - 0x2EAA + D0]
00001E70 303C 0176 move.w D0, 0x176
00001E74 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E78 3F35 0920 D158 move.w -[A7], [A5 - 0x2EA8 + D0]
00001E7E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001E82 486E FFF0 pea.l [A6 - 0x10]
00001E86 486E FFF4 pea.l [A6 - 0xC]
00001E8A 303C 0176 move.w D0, 0x176
00001E8E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001E92 3F35 0920 D15A move.w -[A7], [A5 - 0x2EA6 + D0]
00001E98 303C 0176 move.w D0, 0x176
00001E9C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001EA0 3F35 0920 D15C move.w -[A7], [A5 - 0x2EA4 + D0]
00001EA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001EAA 4AAE FFFC tst.l [A6 - 0x4]
00001EAE 4FEF 0018 lea.l A7, [A7 + 0x18]
00001EB2 6C04 bge +0x6 /* 00001EB8 */
00001EB4 42AE FFFC clr.l [A6 - 0x4]
label00001EB8:
00001EB8 303C 0176 move.w D0, 0x176
00001EBC C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001EC0 7A01 moveq.l D5, 0x01
00001EC2 DAB5 0920 D132 add.l D5, [A5 - 0x2ECE + D0]
00001EC8 BAAE FFF4 cmp.l D5, [A6 - 0xC]
00001ECC 6C04 bge +0x6 /* 00001ED2 */
00001ECE 2D45 FFF4 move.l [A6 - 0xC], D5
label00001ED2:
00001ED2 2A2E FFF4 move.l D5, [A6 - 0xC]
00001ED6 9AAE FFFC sub.l D5, [A6 - 0x4]
00001EDA 5385 subq.l D5, 1
00001EDC 4A85 tst.l D5
00001EDE 6700 091A beq +0x91C /* 000027FA */
00001EE2 0C85 0000 8000 cmpi.l D5, 0x8000
00001EE8 6F22 ble +0x24 /* 00001F0C */
00001EEA 303C 0176 move.w D0, 0x176
00001EEE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001EF2 4875 0920 D156 pea.l [A5 - 0x2EAA + D0]
00001EF8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001EFC 4257 clr.w [A7]
00001EFE 486D FE56 pea.l [A5 - 0x1AA]
00001F02 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001F06 508F addq.l A7, 8
00001F08 6000 08F0 bra +0x8F2 /* 000027FA */
label00001F0C:
00001F0C 7001 moveq.l D0, 0x01
00001F0E 2D40 FBAC move.l [A6 - 0x454], D0
00001F12 600A bra +0xC /* 00001F1E */
label00001F14:
00001F14 202E FBAC move.l D0, [A6 - 0x454]
00001F18 D080 add.l D0, D0
00001F1A 2D40 FBAC move.l [A6 - 0x454], D0
label00001F1E:
00001F1E BAAE FBAC cmp.l D5, [A6 - 0x454]
00001F22 6EF0 bgt -0xE /* 00001F14 */
00001F24 7002 moveq.l D0, 0x02
00001F26 282E FBAC move.l D4, [A6 - 0x454]
00001F2A 4C40 4804 movem.l D2,A3,A6, D0
00001F2E 5284 addq.l D4, 1
00001F30 7602 moveq.l D3, 0x02
00001F32 D6AE FBAC add.l D3, [A6 - 0x454]
00001F36 700C moveq.l D0, 0x0C
00001F38 4C00 3000 movem.w A4,A5, D0
00001F3C A061 syscall MaxBlock
00001F3E 9083 sub.l D0, D3
00001F40 0C80 0000 2710 cmpi.l D0, 0x2710
00001F46 6C12 bge +0x14 /* 00001F5A */
00001F48 4227 clr.b -[A7]
00001F4A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001F4E 2F03 move.l -[A7], D3
00001F50 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001F54 5C8F addq.l A7, 6
00001F56 6000 08A2 bra +0x8A4 /* 000027FA */
label00001F5A:
00001F5A 2003 move.l D0, D3
00001F5C A122 syscall NewHandle, flags=1
00001F5E 2848 movea.l A4, A0
00001F60 200C move.l D0, A4
00001F62 6616 bne +0x18 /* 00001F7A */
00001F64 4227 clr.b -[A7]
00001F66 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001F6A 4257 clr.w [A7]
00001F6C 486D FE8C pea.l [A5 - 0x174]
00001F70 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001F74 5C8F addq.l A7, 6
00001F76 6000 0882 bra +0x884 /* 000027FA */
label00001F7A:
00001F7A 204C movea.l A0, A4
00001F7C A029 syscall HLock
00001F7E 303C 0176 move.w D0, 0x176
00001F82 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001F86 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001F8C A029 syscall HLock
00001F8E 7600 moveq.l D3, 0x00
00001F90 303C 0176 move.w D0, 0x176
00001F94 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001F98 47ED D120 lea.l A3, [A5 - 0x2EE0]
00001F9C D08B add.l D0, A3
00001F9E 2640 movea.l A3, D0
00001FA0 700C moveq.l D0, 0x0C
00001FA2 4C03 0000 movem.w <none>, D3
00001FA6 2440 movea.l A2, D0
00001FA8 602E bra +0x30 /* 00001FD8 */
label00001FAA:
00001FAA 2053 movea.l A0, [A3]
00001FAC 702A moveq.l D0, 0x2A
00001FAE D090 add.l D0, [A0]
00001FB0 D0AE FFFC add.l D0, [A6 - 0x4]
00001FB4 D083 add.l D0, D3
00001FB6 2040 movea.l A0, D0
00001FB8 1010 move.b D0, [A0]
00001FBA 49C0 lea.l A4, D0
00001FBC 0A40 FF80 xori.w D0, 0xFF80
00001FC0 3D40 FBAA move.w [A6 - 0x456], D0
00001FC4 41F4 A915 lea.l A0, [[A4] + A2]
00001FC8 F200 .extension 0x200 // unimplemented
00001FCA 5000 addq.b D0, 8
00001FCC F210 .extension 0x210 // unimplemented
00001FCE 6800 3098 bvc +0x309A /* 00005068 */
00001FD2 5283 addq.l D3, 1
00001FD4 45EA 000C lea.l A2, [A2 + 0xC]
label00001FD8:
00001FD8 BA83 cmp.l D5, D3
00001FDA 6ECE bgt -0x30 /* 00001FAA */
00001FDC 303C 0176 move.w D0, 0x176
00001FE0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00001FE4 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00001FEA A02A syscall HUnlock
00001FEC 2005 move.l D0, D5
00001FEE 5380 subq.l D0, 1
00001FF0 F23C .extension 0x23C // unimplemented
00001FF2 5300 subq.b D0, 1
00001FF4 0002 F200 ori.b D2, 0x0
00001FF8 1F23 move.b -[A7], -[A3]
00001FFA F200 .extension 0x200 // unimplemented
00001FFC 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00001FFE 7600 moveq.l D3, 0x00
00002000 97CB sub.l A3, A3
00002002 6000 0094 bra +0x96 /* 00002098 */
label00002006:
00002006 F203 .extension 0x203 // unimplemented
00002008 4000 negx.b D0
0000200A F200 .extension 0x200 // unimplemented
label0000200C:
0000200C 1823 move.b D4, -[A3]
0000200E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002012 F210 .extension 0x210 // unimplemented
00002014 6800 3098 bvc +0x309A /* 000050AE */
00002018 486E FBB0 pea.l [A6 - 0x450]
0000201C 486E FFE4 pea.l [A6 - 0x1C]
00002020 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002024 41EE FBBA lea.l A0, [A6 - 0x446]
00002028 3EA0 move.w [A7], -[A0]
0000202A 2F20 move.l -[A7], -[A0]
0000202C 2F20 move.l -[A7], -[A0]
0000202E 3F3C 001A move.w -[A7], 0x1A
00002032 486E FBA0 pea.l [A6 - 0x460]
00002036 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000203A 41EE FBB0 lea.l A0, [A6 - 0x450]
0000203E 43EE FBA0 lea.l A1, [A6 - 0x460]
00002042 20D9 move.l [A0]+, [A1]+
00002044 20D9 move.l [A0]+, [A1]+
00002046 30D9 move.w [A0]+, [A1]+
00002048 486E FFE4 pea.l [A6 - 0x1C]
0000204C 486E FBB0 pea.l [A6 - 0x450]
00002050 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00002054 2014 move.l D0, [A4]
00002056 D08B add.l D0, A3
00002058 2040 movea.l A0, D0
0000205A F23C .extension 0x23C // unimplemented
0000205C 4800 nbcd.b D0
0000205E 3FFD move.w <<invalid special address>>, <<invalid special address>>
00002060 0000 EB85 ori.b D0, 0x85
00002064 1EB8 51EB move.b [A7], [0x000051EB]
00002068 851F or.b [A7]+, D2
0000206A F22E .extension 0x22E // unimplemented
0000206C 4823 nbcd.b -[A3]
0000206E FFE4 .extension 0xFE4 // unimplemented
00002070 F23C .extension 0x23C // unimplemented
00002072 4880 ext.w D0
00002074 3FFE move.w <<invalid special address>>, <<invalid special address>>
00002076 0000 8A3D ori.b D0, 0x3D /* '=' */
0000207A 70A3 moveq.l D0, 0xFFFFFFA3
0000207C D70A addx.b -[A3], -[A2]
0000207E 3D71 F200 00A8 move.w [A6 + 0xA8], [A1 + A7.w * 2]
00002084 F210 .extension 0x210 // unimplemented
00002086 48A3 F210 movem.w -[A3], D0,D1,D2,D3,D6,A3
0000208A 6880 bvc -0x7E /* 0000200C */
0000208C 3098 move.w [A0], [A0]+
0000208E 4FEF 001E lea.l A7, [A7 + 0x1E]
00002092 5283 addq.l D3, 1
00002094 47EB 000C lea.l A3, [A3 + 0xC]
label00002098:
00002098 BA83 cmp.l D5, D3
0000209A 6E00 FF6A bgt -0x94 /* 00002006 */
0000209E 2605 move.l D3, D5
000020A0 700C moveq.l D0, 0x0C
000020A2 4C03 0000 movem.w <none>, D3
000020A6 2640 movea.l A3, D0
000020A8 6016 bra +0x18 /* 000020C0 */
label000020AA:
000020AA 42B4 B916 0008 clr.l [[A4] + A3 + 0x8]
000020B0 42B4 B916 0004 clr.l [[A4] + A3 + 0x4]
000020B6 42B4 B915 clr.l [[A4] + A3]
000020BA 5283 addq.l D3, 1
000020BC 47EB 000C lea.l A3, [A3 + 0xC]
label000020C0:
000020C0 B6AE FBAC cmp.l D3, [A6 - 0x454]
000020C4 6DE4 blt -0x1A /* 000020AA */
000020C6 2F2E FBAC move.l -[A7], [A6 - 0x454]
000020CA 2F14 move.l -[A7], [A4]
000020CC 4EBA 2314 jsr [PC + 0x2314 /* 000043E2 */]
000020D0 3A00 move.w D5, D0
000020D2 4A45 tst.w D5
000020D4 508F addq.l A7, 8
000020D6 670C beq +0xE /* 000020E4 */
000020D8 204C movea.l A0, A4
000020DA A02A syscall HUnlock
000020DC 204C movea.l A0, A4
000020DE A023 syscall DisposHandle/DisposeHandle
000020E0 6000 0718 bra +0x71A /* 000027FA */
label000020E4:
000020E4 303C 0176 move.w D0, 0x176
000020E8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000020EC 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
000020F2 486E FEE4 pea.l [A6 - 0x11C]
000020F6 A919 syscall GetWTitle
000020F8 7600 moveq.l D3, 0x00
000020FA 6018 bra +0x1A /* 00002114 */
label000020FC:
000020FC 303C 0176 move.w D0, 0x176
00002100 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002104 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
0000210A D1C3 add.l A0, D3
0000210C 1D90 3920 FBBA move.b [A6 - 0x446 + D3], [A0]
00002112 5283 addq.l D3, 1
label00002114:
00002114 702A moveq.l D0, 0x2A
00002116 B083 cmp.l D0, D3
00002118 6EE2 bgt -0x1C /* 000020FC */
0000211A 4267 clr.w -[A7]
0000211C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002120 3A00 move.w D5, D0
00002122 4A45 tst.w D5
00002124 548F addq.l A7, 2
00002126 670C beq +0xE /* 00002134 */
00002128 204C movea.l A0, A4
0000212A A02A syscall HUnlock
0000212C 204C movea.l A0, A4
0000212E A023 syscall DisposHandle/DisposeHandle
00002130 6000 06C8 bra +0x6CA /* 000027FA */
label00002134:
00002134 303C 0176 move.w D0, 0x176
00002138 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000213C 4AB5 0920 D120 tst.l [A5 - 0x2EE0 + D0]
00002142 671E beq +0x20 /* 00002162 */
00002144 303C 0176 move.w D0, 0x176
00002148 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000214C 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00002152 A023 syscall DisposHandle/DisposeHandle
00002154 303C 0176 move.w D0, 0x176
00002158 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000215C 42B5 0920 D120 clr.l [A5 - 0x2EE0 + D0]
label00002162:
00002162 A061 syscall MaxBlock
00002164 72D6 moveq.l D1, 0xFFFFFFD6
00002166 D280 add.l D1, D0
00002168 9284 sub.l D1, D4
0000216A 0C81 0000 2710 cmpi.l D1, 0x2710
00002170 6C18 bge +0x1A /* 0000218A */
00002172 2044 movea.l A0, D4
00002174 4868 002A pea.l [A0 + 0x2A]
00002178 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000217C 204C movea.l A0, A4
0000217E A02A syscall HUnlock
00002180 204C movea.l A0, A4
00002182 A023 syscall DisposHandle/DisposeHandle
00002184 588F addq.l A7, 4
00002186 6000 0672 bra +0x674 /* 000027FA */
label0000218A:
0000218A 702A moveq.l D0, 0x2A
0000218C D084 add.l D0, D4
0000218E A122 syscall NewHandle, flags=1
00002190 303C 0176 move.w D0, 0x176
00002194 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002198 2B88 0920 D120 move.l [A5 - 0x2EE0 + D0], A0
0000219E 303C 0176 move.w D0, 0x176
000021A2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000021A6 4AB5 0920 D120 tst.l [A5 - 0x2EE0 + D0]
000021AC 6618 bne +0x1A /* 000021C6 */
000021AE 4267 clr.w -[A7]
000021B0 486D FEAA pea.l [A5 - 0x156]
000021B4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000021B8 204C movea.l A0, A4
000021BA A02A syscall HUnlock
000021BC 204C movea.l A0, A4
000021BE A023 syscall DisposHandle/DisposeHandle
000021C0 5C8F addq.l A7, 6
000021C2 6000 0636 bra +0x638 /* 000027FA */
label000021C6:
000021C6 303C 0176 move.w D0, 0x176
000021CA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000021CE 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000021D4 A029 syscall HLock
000021D6 302E 0008 move.w D0, [A6 + 0x8]
000021DA 6700 0330 beq +0x332 /* 0000250C */
000021DE 6B00 032C bmi +0x32E /* 0000250C */
000021E2 5940 subq.w D0, 4
000021E4 6700 0264 beq +0x266 /* 0000244A */
000021E8 6A0C bpl +0xE /* 000021F6 */
000021EA 5440 addq.w D0, 2
000021EC 6700 015C beq +0x15E /* 0000234A */
000021F0 6A00 021A bpl +0x21C /* 0000240C */
000021F4 600A bra +0xC /* 00002200 */
label000021F6:
000021F6 5540 subq.w D0, 2
000021F8 6A00 0312 bpl +0x314 /* 0000250C */
000021FC 6000 028E bra +0x290 /* 0000248C */
label00002200:
00002200 42AE FFEC clr.l [A6 - 0x14]
00002204 2D7C A000 0000 FFE8 move.l [A6 - 0x18], 0xA0000000
0000220C 2D7C 4002 4002 FFE4 move.l [A6 - 0x1C], 0x40024002
00002214 486E FBB0 pea.l [A6 - 0x450]
00002218 486E FFE4 pea.l [A6 - 0x1C]
0000221C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
// begin alternate branch 0000221E-00002224
label0000221E:
0000221E 022A 41EE FBBA andi.b [A2 - 0x446], 0xEE
// end alternate branch 0000221E-00002224
label0000221E: // (misaligned)
00002220 41EE FBBA lea.l A0, [A6 - 0x446]
00002224 3EA0 move.w [A7], -[A0]
00002226 2F20 move.l -[A7], -[A0]
00002228 2F20 move.l -[A7], -[A0]
0000222A 4267 clr.w -[A7]
0000222C 486E FBA0 pea.l [A6 - 0x460]
00002230 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002234 41EE FBB0 lea.l A0, [A6 - 0x450]
00002238 43EE FBA0 lea.l A1, [A6 - 0x460]
0000223C 20D9 move.l [A0]+, [A1]+
0000223E 20D9 move.l [A0]+, [A1]+
00002240 30D9 move.w [A0]+, [A1]+
00002242 486E FFE4 pea.l [A6 - 0x1C]
00002246 486E FBB0 pea.l [A6 - 0x450]
0000224A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000224E F23C .extension 0x23C // unimplemented
00002250 5380 subq.l D0, 1
00002252 000A F22E ori.b A2, 0x2E /* '.' */
00002256 4BA0 .invalid 5, -[A0] // invalid opcode 4 with b == 6
00002258 FFE4 .extension 0xFE4 // unimplemented
0000225A 7600 moveq.l D3, 0x00
0000225C 7C00 moveq.l D6, 0x00
0000225E 97CB sub.l A3, A3
00002260 4FEF 001E lea.l A7, [A7 + 0x1E]
00002264 6000 00C8 bra +0xCA /* 0000232E */
label00002268:
00002268 700C moveq.l D0, 0x0C
0000226A 4C06 0000 movem.w <none>, D6
0000226E 2440 movea.l A2, D0
00002270 2E06 move.l D7, D6
00002272 5287 addq.l D7, 1
00002274 700C moveq.l D0, 0x0C
00002276 4C00 7000 movem.w A4,A5,A6, D0
0000227A F234 .extension 0x234 // unimplemented
0000227C 4800 nbcd.b D0
0000227E 7915 moveq.l D4, 0x15
00002280 F234 .extension 0x234 // unimplemented
00002282 4823 nbcd.b -[A3]
00002284 7915 moveq.l D4, 0x15
00002286 F234 .extension 0x234 // unimplemented
00002288 4880 ext.w D0
0000228A A915 syscall ShowWindow
0000228C F234 .extension 0x234 // unimplemented
0000228E 48A3 A915 movem.w -[A3], D0,D2,D4,D7,A3,A5,A7
00002292 F200 .extension 0x200 // unimplemented
00002294 00A2 41F4 B915 ori.l -[A2], 0x41F4B915
0000229A F210 .extension 0x210 // unimplemented
0000229C 6880 bvc -0x7E /* 0000221E */
0000229E 3098 move.w [A0], [A0]+
000022A0 F234 .extension 0x234 // unimplemented
000022A2 483A B915 nbcd.b [PC - 0x46EB /* FFFFDBB9 */]
000022A6 F29E .extension 0x29E // unimplemented
000022A8 001E 29BC ori.b [A6]+, 0xBC
000022AC E219 ror D1.b, 1
000022AE 652C bcs +0x2E /* 000022DC */
000022B0 B916 xor.b [A6], D4
000022B2 0008 29BC ori.b A0, 0xBC
000022B6 D1B7 1758 add.l [A7], D0
000022BA B916 xor.b [A6], D4
000022BC 0004 29BC ori.b D4, 0xBC
000022C0 3FF0 3FF0 B915 41EE move.w <<invalid special address>>, [-0x46EABE12]
000022C8 FFE4 .extension 0xFE4 // unimplemented
000022CA 43F4 B915 lea.l A1, [[A4] + A3]
000022CE 20D9 move.l [A0]+, [A1]+
000022D0 20D9 move.l [A0]+, [A1]+
000022D2 20D9 move.l [A0]+, [A1]+
000022D4 486E FBB0 pea.l [A6 - 0x450]
000022D8 486E FFE4 pea.l [A6 - 0x1C]
label000022DC:
000022DC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000022E0 41EE FBBA lea.l A0, [A6 - 0x446]
000022E4 3EA0 move.w [A7], -[A0]
000022E6 2F20 move.l -[A7], -[A0]
000022E8 2F20 move.l -[A7], -[A0]
000022EA 4267 clr.w -[A7]
000022EC 486E FBA0 pea.l [A6 - 0x460]
000022F0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000022F4 41EE FBB0 lea.l A0, [A6 - 0x450]
000022F8 43EE FBA0 lea.l A1, [A6 - 0x460]
000022FC 20D9 move.l [A0]+, [A1]+
000022FE 20D9 move.l [A0]+, [A1]+
00002300 30D9 move.w [A0]+, [A1]+
00002302 486E FFE4 pea.l [A6 - 0x1C]
00002306 486E FBB0 pea.l [A6 - 0x450]
label0000230A:
0000230A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000230E F200 .extension 0x200 // unimplemented
00002310 1C00 move.b D6, D0
00002312 F22E .extension 0x22E // unimplemented
00002314 4823 nbcd.b -[A3]
00002316 FFE4 .extension 0xFE4 // unimplemented
00002318 41F4 B915 lea.l A0, [[A4] + A3]
0000231C F210 .extension 0x210 // unimplemented
0000231E 6800 3098 bvc +0x309A /* 000053B8 */
00002322 4FEF 001E lea.l A7, [A7 + 0x1E]
00002326 5283 addq.l D3, 1
00002328 5486 addq.l D6, 2
0000232A 47EB 000C lea.l A3, [A3 + 0xC]
label0000232E:
0000232E B883 cmp.l D4, D3
00002330 6E00 FF36 bgt -0xC8 /* 00002268 */
00002334 422E FDE4 clr.b [A6 - 0x21C]
00002338 486D FEC8 pea.l [A5 - 0x138]
0000233C 486E FDE4 pea.l [A6 - 0x21C]
00002340 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002344 508F addq.l A7, 8
00002346 6000 01C4 bra +0x1C6 /* 0000250C */
label0000234A:
0000234A 7600 moveq.l D3, 0x00
0000234C 7C00 moveq.l D6, 0x00
0000234E 97CB sub.l A3, A3
00002350 6000 009E bra +0xA0 /* 000023F0 */
label00002354:
00002354 700C moveq.l D0, 0x0C
00002356 4C06 0000 movem.w <none>, D6
0000235A 2440 movea.l A2, D0
0000235C 2E06 move.l D7, D6
0000235E 5287 addq.l D7, 1
00002360 700C moveq.l D0, 0x0C
00002362 4C00 7000 movem.w A4,A5,A6, D0
00002366 F234 .extension 0x234 // unimplemented
00002368 4800 nbcd.b D0
0000236A 7915 moveq.l D4, 0x15
0000236C F234 .extension 0x234 // unimplemented
0000236E 4823 nbcd.b -[A3]
00002370 7915 moveq.l D4, 0x15
00002372 F234 .extension 0x234 // unimplemented
00002374 4880 ext.w D0
00002376 A915 syscall ShowWindow
00002378 F234 .extension 0x234 // unimplemented
0000237A 48A3 A915 movem.w -[A3], D0,D2,D4,D7,A3,A5,A7
0000237E F200 .extension 0x200 // unimplemented
00002380 00A2 41F4 B915 ori.l -[A2], 0x41F4B915
00002386 F210 .extension 0x210 // unimplemented
00002388 6880 bvc -0x7E /* 0000230A */
0000238A 3098 move.w [A0], [A0]+
0000238C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002390 43F4 B915 lea.l A1, [[A4] + A3]
00002394 20D9 move.l [A0]+, [A1]+
00002396 20D9 move.l [A0]+, [A1]+
00002398 20D9 move.l [A0]+, [A1]+
0000239A 486E FBB0 pea.l [A6 - 0x450]
0000239E 486E FFE4 pea.l [A6 - 0x1C]
000023A2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000023A6 41EE FBBA lea.l A0, [A6 - 0x446]
000023AA 3EA0 move.w [A7], -[A0]
000023AC 2F20 move.l -[A7], -[A0]
000023AE 2F20 move.l -[A7], -[A0]
000023B0 3F3C 0012 move.w -[A7], 0x12
000023B4 486E FBA0 pea.l [A6 - 0x460]
000023B8 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000023BC 41EE FBB0 lea.l A0, [A6 - 0x450]
000023C0 43EE FBA0 lea.l A1, [A6 - 0x460]
000023C4 20D9 move.l [A0]+, [A1]+
000023C6 20D9 move.l [A0]+, [A1]+
000023C8 30D9 move.w [A0]+, [A1]+
000023CA 486E FFE4 pea.l [A6 - 0x1C]
000023CE 486E FBB0 pea.l [A6 - 0x450]
000023D2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000023D6 41F4 B915 lea.l A0, [[A4] + A3]
000023DA 43EE FFE4 lea.l A1, [A6 - 0x1C]
000023DE 20D9 move.l [A0]+, [A1]+
000023E0 20D9 move.l [A0]+, [A1]+
000023E2 20D9 move.l [A0]+, [A1]+
000023E4 4FEF 001E lea.l A7, [A7 + 0x1E]
000023E8 5283 addq.l D3, 1
000023EA 5486 addq.l D6, 2
000023EC 47EB 000C lea.l A3, [A3 + 0xC]
label000023F0:
000023F0 B883 cmp.l D4, D3
000023F2 6E00 FF60 bgt -0x9E /* 00002354 */
000023F6 422E FDE4 clr.b [A6 - 0x21C]
000023FA 486D FED2 pea.l [A5 - 0x12E]
000023FE 486E FDE4 pea.l [A6 - 0x21C]
00002402 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002406 508F addq.l A7, 8
00002408 6000 0102 bra +0x104 /* 0000250C */
label0000240C:
0000240C 7600 moveq.l D3, 0x00
0000240E 7C00 moveq.l D6, 0x00
00002410 97CB sub.l A3, A3
00002412 601C bra +0x1E /* 00002430 */
label00002414:
00002414 700C moveq.l D0, 0x0C
00002416 4C06 0000 movem.w <none>, D6
0000241A 41F4 B915 lea.l A0, [[A4] + A3]
0000241E 43F4 0915 lea.l A1, [[A4] + D0]
00002422 20D9 move.l [A0]+, [A1]+
00002424 20D9 move.l [A0]+, [A1]+
00002426 20D9 move.l [A0]+, [A1]+
00002428 5283 addq.l D3, 1
0000242A 5486 addq.l D6, 2
0000242C 47EB 000C lea.l A3, [A3 + 0xC]
label00002430:
00002430 B883 cmp.l D4, D3
00002432 6EE0 bgt -0x1E /* 00002414 */
00002434 422E FDE4 clr.b [A6 - 0x21C]
00002438 486D FEDE pea.l [A5 - 0x122]
0000243C 486E FDE4 pea.l [A6 - 0x21C]
00002440 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002444 508F addq.l A7, 8
00002446 6000 00C4 bra +0xC6 /* 0000250C */
label0000244A:
0000244A 7600 moveq.l D3, 0x00
0000244C 7C00 moveq.l D6, 0x00
0000244E 97CB sub.l A3, A3
00002450 6020 bra +0x22 /* 00002472 */
label00002452:
00002452 2006 move.l D0, D6
00002454 5280 addq.l D0, 1
00002456 720C moveq.l D1, 0x0C
00002458 4C00 1000 movem.w A4, D0
0000245C 41F4 B915 lea.l A0, [[A4] + A3]
00002460 43F4 1915 lea.l A1, [[A4] + D1]
00002464 20D9 move.l [A0]+, [A1]+
00002466 20D9 move.l [A0]+, [A1]+
00002468 20D9 move.l [A0]+, [A1]+
0000246A 5283 addq.l D3, 1
0000246C 5486 addq.l D6, 2
0000246E 47EB 000C lea.l A3, [A3 + 0xC]
label00002472:
00002472 B883 cmp.l D4, D3
00002474 6EDC bgt -0x22 /* 00002452 */
00002476 422E FDE4 clr.b [A6 - 0x21C]
0000247A 486D FEE6 pea.l [A5 - 0x11A]
0000247E 486E FDE4 pea.l [A6 - 0x21C]
00002482 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002486 508F addq.l A7, 8
00002488 6000 0082 bra +0x84 /* 0000250C */
label0000248C:
0000248C F23C .extension 0x23C // unimplemented
0000248E 5300 subq.b D0, 1
00002490 00B4 F200 1F20 7600 ori.l [A4 + D7.w * 8], 0xF2001F20
00002498 97CB sub.l A3, A3
0000249A 7C00 moveq.l D6, 0x00
0000249C 6058 bra +0x5A /* 000024F6 */
label0000249E:
0000249E 700C moveq.l D0, 0x0C
000024A0 4C06 0000 movem.w <none>, D6
000024A4 2F34 0916 0008 move.l -[A7], [[A4] + D0 + 0x8]
000024AA 2F34 0916 0004 move.l -[A7], [[A4] + D0 + 0x4]
000024B0 2F34 0915 move.l -[A7], [[A4] + D0]
000024B4 2006 move.l D0, D6
000024B6 5280 addq.l D0, 1
label000024B8:
000024B8 720C moveq.l D1, 0x0C
000024BA 4C00 1000 movem.w A4, D0
000024BE 2F34 1916 0008 move.l -[A7], [[A4] + D1 + 0x8]
label000024C4:
000024C4 2F34 1916 0004 move.l -[A7], [[A4] + D1 + 0x4]
000024CA 2F34 1915 move.l -[A7], [[A4] + D1]
000024CE 486E FB9E pea.l [A6 - 0x462]
000024D2 4EBA 0336 jsr [PC + 0x336 /* 0000280A */]
000024D6 F200 .extension 0x200 // unimplemented
000024D8 1800 move.b D4, D0
000024DA F22E .extension 0x22E // unimplemented
label000024DC:
000024DC 4823 nbcd.b -[A3]
000024DE FB9E .extension 0xB9E // unimplemented
000024E0 41F4 B915 lea.l A0, [[A4] + A3]
000024E4 F210 .extension 0x210 // unimplemented
000024E6 6800 3098 bvc +0x309A /* 00005580 */
000024EA 4FEF 001C lea.l A7, [A7 + 0x1C]
000024EE 5283 addq.l D3, 1
000024F0 47EB 000C lea.l A3, [A3 + 0xC]
000024F4 5486 addq.l D6, 2
label000024F6:
000024F6 B883 cmp.l D4, D3
000024F8 6EA4 bgt -0x5A /* 0000249E */
000024FA 422E FDE4 clr.b [A6 - 0x21C]
000024FE 486D FEEE pea.l [A5 - 0x112]
00002502 486E FDE4 pea.l [A6 - 0x21C]
00002506 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000250A 508F addq.l A7, 8
label0000250C:
0000250C F23C .extension 0x23C // unimplemented
0000250E 4780 .invalid 3, D0 // invalid opcode 4 with b == 6
00002510 D015 add.b D0, [A5]
00002512 02F9 F23C 4700 andi.? [0xF23C4700], 0xFFFFFFFFFFFFFFFF
00002518 5015 addq.b [A5], 8
0000251A 02F9 7600 97CB andi.? [0x760097CB], 0xFFFFFFFFFFFFFFFF
00002520 6054 bra +0x56 /* 00002576 */
label00002522:
00002522 F234 .extension 0x234 // unimplemented
00002524 4A80 tst.l D0
00002526 B915 xor.b [A5], D4
00002528 F200 .extension 0x200 // unimplemented
label0000252A:
0000252A 1EB8 F29D move.b [A7], [0xFFFFF29D]
0000252E 000E 41EE ori.b A6, 0xEE
00002532 FB9E .extension 0xB9E // unimplemented
00002534 F210 .extension 0x210 // unimplemented
00002536 6A80 bpl -0x7E /* 000024B8 */
00002538 3098 move.w [A0], [A0]+
0000253A 600A bra +0xC /* 00002546 */
0000253C 41EE FB9E lea.l A0, [A6 - 0x462]
00002540 F210 .extension 0x210 // unimplemented
00002542 6B80 bmi -0x7E /* 000024C4 */
00002544 3098 move.w [A0], [A0]+
label00002546:
00002546 F22E .extension 0x22E // unimplemented
00002548 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
0000254A FB9E .extension 0xB9E // unimplemented
0000254C F200 .extension 0x200 // unimplemented
0000254E 1AB8 F29B move.b [A5], [0xFFFFF29B]
00002552 000E 41EE ori.b A6, 0xEE
00002556 FB92 .extension 0xB92 // unimplemented
00002558 F210 .extension 0x210 // unimplemented
0000255A 6A80 bpl -0x7E /* 000024DC */
0000255C 3098 move.w [A0], [A0]+
0000255E 600A bra +0xC /* 0000256A */
00002560 41EE FB92 lea.l A0, [A6 - 0x46E]
00002564 F210 .extension 0x210 // unimplemented
00002566 6B00 3098 bmi +0x309A /* 00005600 */
label0000256A:
0000256A F22E .extension 0x22E // unimplemented
0000256C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000256E FB92 .extension 0xB92 // unimplemented
00002570 5283 addq.l D3, 1
00002572 47EB 000C lea.l A3, [A3 + 0xC]
label00002576:
00002576 B883 cmp.l D4, D3
00002578 6EA8 bgt -0x56 /* 00002522 */
0000257A F200 .extension 0x200 // unimplemented
0000257C 1E80 move.b [A7], D0
0000257E F200 .extension 0x200 // unimplemented
00002580 1A00 move.b D5, D0
00002582 F200 .extension 0x200 // unimplemented
00002584 143A F29B move.b D2, [PC - 0xD65 /* 00001821, value 0x12 */]
00002588 0006 F200 ori.b D6, 0x0
0000258C 169A move.b [A3], [A2]+
0000258E F200 .extension 0x200 // unimplemented
00002590 103A F29B move.b D0, [PC - 0xD65 /* 0000182D, value 0x8F */]
00002594 0006 F200 ori.b D6, 0x0
00002598 121A move.b D1, [A2]+
0000259A F200 .extension 0x200 // unimplemented
0000259C 12B8 F29D move.b [A1], [0xFFFFF29D]
000025A0 000E 41EE ori.b A6, 0xEE
000025A4 FB86 .extension 0xB86 // unimplemented
000025A6 F210 .extension 0x210 // unimplemented
000025A8 6A80 bpl -0x7E /* 0000252A */
000025AA 3098 move.w [A0], [A0]+
000025AC 600A bra +0xC /* 000025B8 */
000025AE 41EE FB86 lea.l A0, [A6 - 0x47A]
000025B2 F210 .extension 0x210 // unimplemented
000025B4 6A00 3098 bpl +0x309A /* 0000564E */
label000025B8:
000025B8 F22E .extension 0x22E // unimplemented
000025BA 4A80 tst.l D0
000025BC FB86 .extension 0xB86 // unimplemented
000025BE F200 .extension 0x200 // unimplemented
000025C0 1600 move.b D3, D0
000025C2 F23C .extension 0x23C // unimplemented
000025C4 5220 addq.b -[A0], 1
000025C6 007F F200 ori.w <<invalid special address>>, 0xF200
000025CA 13A0 F200 move.b [A1 + A7.w * 2], -[A0]
000025CE 1320 move.b -[A1], -[A0]
000025D0 7600 moveq.l D3, 0x00
000025D2 95CA sub.l A2, A2
000025D4 6000 0080 bra +0x82 /* 00002656 */
label000025D8:
000025D8 F234 .extension 0x234 // unimplemented
000025DA 4800 nbcd.b D0
000025DC A915 syscall ShowWindow
000025DE F200 .extension 0x200 // unimplemented
000025E0 1020 move.b D0, -[A0]
000025E2 41F4 A915 lea.l A0, [[A4] + A2]
000025E6 F210 .extension 0x210 // unimplemented
000025E8 6800 3098 bvc +0x309A /* 00005682 */
000025EC F234 .extension 0x234 // unimplemented
000025EE 4A80 tst.l D0
000025F0 A915 syscall ShowWindow
000025F2 F200 .extension 0x200 // unimplemented
000025F4 143A F29C move.b D2, [PC - 0xD64 /* 00001892, value 0x0 */]
000025F8 001A F200 ori.b [A2]+, 0x0
000025FC 1400 move.b D2, D0
000025FE F23C .extension 0x23C // unimplemented
00002600 4422 neg.b -[A2]
00002602 3F00 move.w -[A7], D0
00002604 0000 41EE ori.b D0, 0xEE
00002608 FB7A .extension 0xB7A // unimplemented
0000260A F210 .extension 0x210 // unimplemented
0000260C 6800 3098 bvc +0x309A /* 000056A6 */
00002610 6016 bra +0x18 /* 00002628 */
00002612 F200 .extension 0x200 // unimplemented
00002614 1400 move.b D2, D0
00002616 F23C .extension 0x23C // unimplemented
00002618 4428 3F00 neg.b [A0 + 0x3F00]
0000261C 0000 41EE ori.b D0, 0xEE
00002620 FB7A .extension 0xB7A // unimplemented
00002622 F210 .extension 0x210 // unimplemented
00002624 6800 3098 bvc +0x309A /* 000056BE */
label00002628:
00002628 F22E .extension 0x22E // unimplemented
0000262A 4803 nbcd.b D3
0000262C FB7A .extension 0xB7A // unimplemented
0000262E F200 .extension 0x200 // unimplemented
00002630 7000 moveq.l D0, 0x00
00002632 3D40 FBAA move.w [A6 - 0x456], D0
00002636 0A00 0080 xori.b D0, 0x80
0000263A 323C 0176 move.w D1, 0x176
0000263E C3ED EDB8 muls.w D1, [A5 - 0x1248]
00002642 742A moveq.l D2, 0x2A
00002644 D4B5 1921 D120 add.l D2, [[A5 - 0x2EE0 + D1]]
0000264A D483 add.l D2, D3
0000264C 2042 movea.l A0, D2
0000264E 1080 move.b [A0], D0
00002650 5283 addq.l D3, 1
00002652 45EA 000C lea.l A2, [A2 + 0xC]
label00002656:
00002656 B883 cmp.l D4, D3
00002658 6E00 FF7E bgt -0x80 /* 000025D8 */
0000265C 7600 moveq.l D3, 0x00
0000265E 6018 bra +0x1A /* 00002678 */
label00002660:
00002660 303C 0176 move.w D0, 0x176
00002664 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002668 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
0000266E D1C3 add.l A0, D3
00002670 10B6 3920 FBBA move.b [A0], [A6 - 0x446 + D3]
00002676 5283 addq.l D3, 1
label00002678:
00002678 702A moveq.l D0, 0x2A
0000267A B083 cmp.l D0, D3
0000267C 6EE2 bgt -0x1C /* 00002660 */
0000267E 303C 0176 move.w D0, 0x176
00002682 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002686 45ED D132 lea.l A2, [A5 - 0x2ECE]
0000268A D08A add.l D0, A2
0000268C 2440 movea.l A2, D0
0000268E 2484 move.l [A2], D4
00002690 303C 0176 move.w D0, 0x176
00002694 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002698 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
0000269E 2152 0018 move.l [A0 + 0x18], [A2]
000026A2 303C 0176 move.w D0, 0x176
000026A6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000026AA 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000026B0 A02A syscall HUnlock
000026B2 204C movea.l A0, A4
000026B4 A02A syscall HUnlock
000026B6 204C movea.l A0, A4
000026B8 A023 syscall DisposHandle/DisposeHandle
000026BA 303C 0176 move.w D0, 0x176
000026BE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000026C2 49ED D186 lea.l A4, [A5 - 0x2E7A]
000026C6 D08C add.l D0, A4
000026C8 2840 movea.l A4, D0
000026CA 3E3C 0176 move.w D7, 0x176
000026CE CFED EDB8 muls.w D7, [A5 - 0x1248]
000026D2 41ED D080 lea.l A0, [A5 - 0x2F80]
000026D6 DE88 add.l D7, A0
000026D8 F200 .extension 0x200 // unimplemented
000026DA 1C00 move.b D6, D0
000026DC F23C .extension 0x23C // unimplemented
000026DE 5022 addq.b -[A2], 8
000026E0 0001 F200 ori.b D1, 0x0
000026E4 0003 F200 ori.b D3, 0x0
000026E8 6000 2880 bra +0x2882 /* 00004F6A */
000026EC 303C 0176 move.w D0, 0x176
000026F0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000026F4 47ED D18A lea.l A3, [A5 - 0x2E76]
000026F8 D08B add.l D0, A3
000026FA 2640 movea.l A3, D0
000026FC F200 .extension 0x200 // unimplemented
000026FE 1800 move.b D4, D0
00002700 F23C .extension 0x23C // unimplemented
00002702 5028 0001 addq.b [A0 + 0x1], 8
00002706 F200 .extension 0x200 // unimplemented
00002708 0003 F200 ori.b D3, 0x0
0000270C 6000 2680 bra +0x2682 /* 00004D8E */
00002710 2014 move.l D0, [A4]
00002712 4480 neg.l D0
00002714 5380 subq.l D0, 1
00002716 2047 movea.l A0, D7
00002718 2140 010E move.l [A0 + 0x10E], D0
0000271C 2013 move.l D0, [A3]
0000271E 4480 neg.l D0
00002720 5280 addq.l D0, 1
00002722 2047 movea.l A0, D7
00002724 2140 0112 move.l [A0 + 0x112], D0
00002728 2014 move.l D0, [A4]
0000272A 9093 sub.l D0, [A3]
0000272C 5480 addq.l D0, 2
0000272E 2047 movea.l A0, D7
00002730 2140 0116 move.l [A0 + 0x116], D0
00002734 F227 .extension 0x227 // unimplemented
00002736 6A00 3F57 bpl +0x3F59 /* 0000668F */
0000273A 0002 4EAD ori.b D2, 0xAD
0000273E 012A 323C btst [A2 + 0x323C], D0
00002742 0176 C3ED bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00002746 EDB8 rol D0, D6
00002748 2B80 1920 D19A move.l [A5 - 0x2E66 + D1], D0
0000274E 3E3C 0176 move.w D7, 0x176
00002752 CFED EDB8 muls.w D7, [A5 - 0x1248]
00002756 41ED D080 lea.l A0, [A5 - 0x2F80]
0000275A DE88 add.l D7, A0
0000275C 2047 movea.l A0, D7
0000275E 217C 4652 4551 012A move.l [A0 + 0x12A], 0x46524551 /* 'FREQ' */
00002766 2047 movea.l A0, D7
00002768 4228 0128 clr.b [A0 + 0x128]
0000276C 486E FEE4 pea.l [A6 - 0x11C]
00002770 486E FDE4 pea.l [A6 - 0x21C]
00002774 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002778 206E FFFC movea.l A0, [A6 - 0x4]
0000277C 4868 0001 pea.l [A0 + 0x1]
00002780 486E FCE4 pea.l [A6 - 0x31C]
00002784 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002788 206E FFF4 movea.l A0, [A6 - 0xC]
0000278C 4868 FFFF pea.l [A0 - 0x1]
00002790 486E FBE4 pea.l [A6 - 0x41C]
00002794 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002798 486D FEF8 pea.l [A5 - 0x108]
0000279C 486E FDE4 pea.l [A6 - 0x21C]
000027A0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000027A4 486E FCE4 pea.l [A6 - 0x31C]
000027A8 486E FDE4 pea.l [A6 - 0x21C]
000027AC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000027B0 486D FF00 pea.l [A5 - 0x100]
000027B4 486E FDE4 pea.l [A6 - 0x21C]
000027B8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000027BC 486E FBE4 pea.l [A6 - 0x41C]
000027C0 486E FDE4 pea.l [A6 - 0x21C]
000027C4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000027C8 303C 0176 move.w D0, 0x176
000027CC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000027D0 2EB5 0920 D080 move.l [A7], [A5 - 0x2F80 + D0]
000027D6 486E FDE4 pea.l [A6 - 0x21C]
000027DA A91A syscall SetWTitle
000027DC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000027E0 303C 0176 move.w D0, 0x176
000027E4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
label000027E8:
000027E8 2EB5 0920 D080 move.l [A7], [A5 - 0x2F80 + D0]
000027EE A915 syscall ShowWindow
000027F0 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000027F4 486D FAF2 pea.l [A5 - 0x50E]
000027F8 A851 syscall SetCursor
label000027FA:
000027FA F22E .extension 0x22E // unimplemented
000027FC D00F add.b D0, A7
000027FE FB2A .extension 0xB2A // unimplemented
00002800 4CEE 1CF8 FB5A movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4A6]
00002806 4E5E unlink A6
00002808 4E75 rts
fn0000280A:
0000280A 4E56 FFE0 link A6, -0x0020
0000280E 2F0C move.l -[A7], A4
00002810 F227 .extension 0x227 // unimplemented
00002812 E0F0 F22E asr .w [A0 + A7.w * 2 + 0x2E]
00002816 4A80 tst.l D0
00002818 000C F22E ori.b A4, 0x2E /* '.' */
0000281C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000281E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002822 0008 F23C ori.b A0, 0x3C /* '<' */
00002826 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00002828 4000 negx.b D0
0000282A 0000 C90F ori.b D0, 0xF
0000282E DAA2 add.l D5, -[A2]
00002830 2168 BDE9 F200 move.l [A0 - 0xE00], [A0 - 0x4217]
00002836 183A F29C move.b D4, [PC - 0xD64 /* 00001AD4, value 0x0 */]
0000283A 0018 F200 ori.b [A0]+, 0x0
0000283E 143A F29E move.b D2, [PC - 0xD62 /* 00001ADE, value 0x76 'v' */]
00002842 0010 42AC ori.b [A0], 0xAC
00002846 0008 42AC ori.b A0, 0xAC
0000284A 0004 4294 ori.b D4, 0x94
0000284E 6000 0116 bra +0x118 /* 00002966 */
00002852 F200 .extension 0x200 // unimplemented
00002854 183A F29B move.b D4, [PC - 0xD65 /* 00001AF1, value 0x0 */]
00002858 0016 F200 ori.b [A6], 0x0
0000285C 143A F29E move.b D2, [PC - 0xD62 /* 00001AFC, value 0x0 */]
00002860 000E 41D4 ori.b A6, 0xD4
00002864 F210 .extension 0x210 // unimplemented
00002866 6B80 bmi -0x7E /* 000027E8 */
00002868 3098 move.w [A0], [A0]+
0000286A 6000 00FA bra +0xFC /* 00002966 */
0000286E F200 .extension 0x200 // unimplemented
00002870 183A F29E move.b D4, [PC - 0xD62 /* 00001B10, value 0xF2 */]
00002874 0020 F200 ori.b -[A0], 0x0
00002878 143A F29C move.b D2, [PC - 0xD64 /* 00001B16, value 0x58 'X' */]
0000287C 0018 F200 ori.b [A0]+, 0x0
00002880 1C00 move.b D6, D0
00002882 F23C .extension 0x23C // unimplemented
00002884 5020 addq.b -[A0], 8
00002886 0002 41D4 ori.b D2, 0xD4
0000288A F210 .extension 0x210 // unimplemented
0000288C 6800 3098 bvc +0x309A /* 00005926 */
00002890 6000 00D4 bra +0xD6 /* 00002966 */
00002894 F200 .extension 0x200 // unimplemented
00002896 183A F29E move.b D4, [PC - 0xD62 /* 00001B36, value 0x52 'R' */]
0000289A 0020 F200 ori.b -[A0], 0x0
0000289E 143A F29B move.b D2, [PC - 0xD65 /* 00001B3B, value 0x3C '<' */]
000028A2 0018 F200 ori.b [A0]+, 0x0
000028A6 1C1A move.b D6, [A2]+
000028A8 F23C .extension 0x23C // unimplemented
000028AA 5020 addq.b -[A0], 8
000028AC 0002 41D4 ori.b D2, 0xD4
000028B0 F210 .extension 0x210 // unimplemented
000028B2 6800 3098 bvc +0x309A /* 0000594C */
000028B6 6000 00AE bra +0xB0 /* 00002966 */
000028BA F200 .extension 0x200 // unimplemented
000028BC 1400 move.b D2, D0
000028BE F200 .extension 0x200 // unimplemented
000028C0 1820 move.b D4, -[A0]
000028C2 41EE FFF4 lea.l A0, [A6 - 0xC]
000028C6 F210 .extension 0x210 // unimplemented
000028C8 6800 3098 bvc +0x309A /* 00005962 */
000028CC 486E FFEA pea.l [A6 - 0x16]
000028D0 486E FFF4 pea.l [A6 - 0xC]
000028D4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000028D8 41EE FFF4 lea.l A0, [A6 - 0xC]
000028DC 3EA0 move.w [A7], -[A0]
000028DE 2F20 move.l -[A7], -[A0]
000028E0 2F20 move.l -[A7], -[A0]
000028E2 3F3C 001E move.w -[A7], 0x1E
000028E6 486E FFE0 pea.l [A6 - 0x20]
000028EA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000028EE 41EE FFEA lea.l A0, [A6 - 0x16]
000028F2 43EE FFE0 lea.l A1, [A6 - 0x20]
000028F6 20D9 move.l [A0]+, [A1]+
000028F8 20D9 move.l [A0]+, [A1]+
000028FA 30D9 move.w [A0]+, [A1]+
000028FC 486E FFF4 pea.l [A6 - 0xC]
00002900 486E FFEA pea.l [A6 - 0x16]
00002904 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00002908 F22E .extension 0x22E // unimplemented
0000290A 4A00 tst.b D0
0000290C FFF4 .extension 0xFF4 // unimplemented
0000290E F200 .extension 0x200 // unimplemented
00002910 183A 4FEF move.b D4, [PC + 0x4FEF /* 00007901 */]
00002914 001E F29D ori.b [A6]+, 0x9D
00002918 000C 41D4 ori.b A4, 0xD4
0000291C F210 .extension 0x210 // unimplemented
0000291E 6A00 3098 bpl +0x309A /* 000059B8 */
00002922 6042 bra +0x44 /* 00002966 */
00002924 F200 .extension 0x200 // unimplemented
00002926 183A F29B move.b D4, [PC - 0xD65 /* 00001BC3, value 0x0 */]
0000292A 001C F200 ori.b [A4]+, 0x0
0000292E 143A F29C move.b D2, [PC - 0xD64 /* 00001BCC, value 0xFF */]
00002932 0014 F200 ori.b [A4], 0x0
00002936 1000 move.b D0, D0
00002938 F200 .extension 0x200 // unimplemented
0000293A 1C22 move.b D6, -[A2]
0000293C 41D4 lea.l A0, [A4]
0000293E F210 .extension 0x210 // unimplemented
00002940 6800 3098 bvc +0x309A /* 000059DA */
00002944 6020 bra +0x22 /* 00002966 */
00002946 F200 .extension 0x200 // unimplemented
00002948 183A F29B move.b D4, [PC - 0xD65 /* 00001BE5, value 0x29 ')' */]
0000294C 001A F200 ori.b [A2]+, 0x0
00002950 143A F29B move.b D2, [PC - 0xD65 /* 00001BED, value 0x15 */]
00002954 0012 F200 ori.b [A2], 0x0
00002958 1000 move.b D0, D0
0000295A F200 .extension 0x200 // unimplemented
0000295C 1C28 41D4 move.b D6, [A0 + 0x41D4]
00002960 F210 .extension 0x210 // unimplemented
00002962 6800 3098 bvc +0x309A /* 000059FC */
label00002966:
00002966 F21F .extension 0x21F // unimplemented
00002968 D00F add.b D0, A7
0000296A 285F movea.l A4, [A7]+
0000296C 4E5E unlink A6
0000296E 4E75 rts
fn00002970:
00002970 4E56 FA58 link A6, -0x05A8
00002974 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002978 F227 .extension 0x227 // unimplemented
0000297A E0E0 asr .w -[A0]
0000297C F23C .extension 0x23C // unimplemented
0000297E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00002980 4000 negx.b D0
00002982 0000 C90F ori.b D0, 0xF
00002986 DAA2 add.l D5, -[A2]
00002988 2168 BDE9 7A00 move.l [A0 + 0x7A00], [A0 - 0x4217]
0000298E 303C 0176 move.w D0, 0x176
00002992 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002996 4875 0920 D156 pea.l [A5 - 0x2EAA + D0]
0000299C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000029A0 3D6D EDB8 FA7A move.w [A6 - 0x586], [A5 - 0x1248]
000029A6 486E FFF4 pea.l [A6 - 0xC]
000029AA 486E FFF8 pea.l [A6 - 0x8]
000029AE 303C 0176 move.w D0, 0x176
000029B2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000029B6 3F35 0920 D156 move.w -[A7], [A5 - 0x2EAA + D0]
000029BC 303C 0176 move.w D0, 0x176
000029C0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000029C4 3F35 0920 D158 move.w -[A7], [A5 - 0x2EA8 + D0]
000029CA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000029CE 486E FFEC pea.l [A6 - 0x14]
000029D2 486E FFF0 pea.l [A6 - 0x10]
000029D6 303C 0176 move.w D0, 0x176
000029DA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000029DE 3F35 0920 D15A move.w -[A7], [A5 - 0x2EA6 + D0]
000029E4 303C 0176 move.w D0, 0x176
000029E8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000029EC 3F35 0920 D15C move.w -[A7], [A5 - 0x2EA4 + D0]
000029F2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000029F6 4AAE FFF8 tst.l [A6 - 0x8]
000029FA 4FEF 001C lea.l A7, [A7 + 0x1C]
000029FE 6C04 bge +0x6 /* 00002A04 */
00002A00 42AE FFF8 clr.l [A6 - 0x8]
label00002A04:
00002A04 303C 0176 move.w D0, 0x176
00002A08 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002A0C 7E01 moveq.l D7, 0x01
00002A0E DEB5 0920 D132 add.l D7, [A5 - 0x2ECE + D0]
00002A14 BEAE FFF0 cmp.l D7, [A6 - 0x10]
00002A18 6C04 bge +0x6 /* 00002A1E */
00002A1A 2D47 FFF0 move.l [A6 - 0x10], D7
label00002A1E:
00002A1E 2E2E FFF0 move.l D7, [A6 - 0x10]
00002A22 9EAE FFF8 sub.l D7, [A6 - 0x8]
00002A26 5387 subq.l D7, 1
00002A28 4A87 tst.l D7
00002A2A 6700 0FF2 beq +0xFF4 /* 00003A1E */
00002A2E 42A7 clr.l -[A7]
00002A30 3F3C 008C move.w -[A7], 0x8C
00002A34 42A7 clr.l -[A7]
00002A36 4878 FFFF push.l 0xFFFF
00002A3A A97C syscall GetNewDialog
00002A3C 285F movea.l A4, [A7]+
00002A3E 2F0C move.l -[A7], A4
00002A40 3F3C 0001 move.w -[A7], 0x1
00002A44 486E FBB2 pea.l [A6 - 0x44E]
00002A48 486E FBAC pea.l [A6 - 0x454]
00002A4C 486E FB80 pea.l [A6 - 0x480]
00002A50 A98D syscall GetDialogItem/GetDItem
00002A52 2F0C move.l -[A7], A4
00002A54 3F3C 0003 move.w -[A7], 0x3
00002A58 486E FBB2 pea.l [A6 - 0x44E]
00002A5C 486E FBA4 pea.l [A6 - 0x45C]
00002A60 486E FB80 pea.l [A6 - 0x480]
00002A64 A98D syscall GetDialogItem/GetDItem
00002A66 2F0C move.l -[A7], A4
00002A68 3F3C 0004 move.w -[A7], 0x4
00002A6C 486E FBB2 pea.l [A6 - 0x44E]
00002A70 486E FBA0 pea.l [A6 - 0x460]
00002A74 486E FB80 pea.l [A6 - 0x480]
00002A78 A98D syscall GetDialogItem/GetDItem
00002A7A 2F0C move.l -[A7], A4
00002A7C 3F3C 0005 move.w -[A7], 0x5
00002A80 486E FBB2 pea.l [A6 - 0x44E]
00002A84 486E FB9C pea.l [A6 - 0x464]
00002A88 486E FB80 pea.l [A6 - 0x480]
00002A8C A98D syscall GetDialogItem/GetDItem
00002A8E 2F0C move.l -[A7], A4
00002A90 3F3C 0006 move.w -[A7], 0x6
00002A94 486E FBB2 pea.l [A6 - 0x44E]
00002A98 486E FB98 pea.l [A6 - 0x468]
00002A9C 486E FB80 pea.l [A6 - 0x480]
00002AA0 A98D syscall GetDialogItem/GetDItem
00002AA2 2F0C move.l -[A7], A4
00002AA4 3F3C 0007 move.w -[A7], 0x7
00002AA8 486E FBB2 pea.l [A6 - 0x44E]
00002AAC 486E FB94 pea.l [A6 - 0x46C]
00002AB0 486E FB80 pea.l [A6 - 0x480]
00002AB4 A98D syscall GetDialogItem/GetDItem
00002AB6 2F0C move.l -[A7], A4
00002AB8 3F3C 0008 move.w -[A7], 0x8
00002ABC 486E FBB2 pea.l [A6 - 0x44E]
00002AC0 486E FB90 pea.l [A6 - 0x470]
00002AC4 486E FB80 pea.l [A6 - 0x480]
00002AC8 A98D syscall GetDialogItem/GetDItem
00002ACA 2F0C move.l -[A7], A4
00002ACC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002AD0 486E FBB2 pea.l [A6 - 0x44E]
00002AD4 486E FB8C pea.l [A6 - 0x474]
00002AD8 486E FB80 pea.l [A6 - 0x480]
00002ADC A98D syscall GetDialogItem/GetDItem
00002ADE 2F0C move.l -[A7], A4
00002AE0 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002AE4 486E FBB2 pea.l [A6 - 0x44E]
00002AE8 486E FB88 pea.l [A6 - 0x478]
00002AEC 486E FB80 pea.l [A6 - 0x480]
00002AF0 A98D syscall GetDialogItem/GetDItem
00002AF2 2F2D FCD2 move.l -[A7], [A5 - 0x32E]
00002AF6 486E FA80 pea.l [A6 - 0x580]
00002AFA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002AFE 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
00002B02 486E FA80 pea.l [A6 - 0x580]
00002B06 A98F syscall SetDialogItemText/SetIText
00002B08 2F2E FBA0 move.l -[A7], [A6 - 0x460]
00002B0C 3F2D FCDC move.w -[A7], [A5 - 0x324]
00002B10 A963 syscall SetControlValue/SetCtlValue
00002B12 0C6D 0009 FCDE cmpi.w [A5 - 0x322], 0x9 /* '\t' */
00002B18 660C bne +0xE /* 00002B26 */
00002B1A 2F2E FB8C move.l -[A7], [A6 - 0x474]
00002B1E 3F3C 0001 move.w -[A7], 0x1
00002B22 A963 syscall SetControlValue/SetCtlValue
00002B24 600A bra +0xC /* 00002B30 */
label00002B26:
00002B26 2F2E FB88 move.l -[A7], [A6 - 0x478]
00002B2A 3F3C 0001 move.w -[A7], 0x1
00002B2E A963 syscall SetControlValue/SetCtlValue
label00002B30:
00002B30 302D FCDC move.w D0, [A5 - 0x324]
00002B34 6738 beq +0x3A /* 00002B6E */
00002B36 6B36 bmi +0x38 /* 00002B6E */
00002B38 5940 subq.w D0, 4
00002B3A 6728 beq +0x2A /* 00002B64 */
00002B3C 6A08 bpl +0xA /* 00002B46 */
00002B3E 5440 addq.w D0, 2
00002B40 6712 beq +0x14 /* 00002B54 */
00002B42 6A18 bpl +0x1A /* 00002B5C */
00002B44 6006 bra +0x8 /* 00002B4C */
label00002B46:
00002B46 5540 subq.w D0, 2
00002B48 6A24 bpl +0x26 /* 00002B6E */
00002B4A 6020 bra +0x22 /* 00002B6C */
label00002B4C:
00002B4C 263C 0000 0401 move.l D3, 0x401
00002B52 601A bra +0x1C /* 00002B6E */
label00002B54:
00002B54 263C 0000 0201 move.l D3, 0x201
00002B5A 6012 bra +0x14 /* 00002B6E */
label00002B5C:
00002B5C 263C 0000 0101 move.l D3, 0x101
00002B62 600A bra +0xC /* 00002B6E */
label00002B64:
00002B64 263C 0000 0081 move.l D3, 0x81
00002B6A 6002 bra +0x4 /* 00002B6E */
label00002B6C:
00002B6C 7641 moveq.l D3, 0x41
label00002B6E:
00002B6E 2C03 move.l D6, D3
00002B70 DC86 add.l D6, D6
00002B72 5586 subq.l D6, 2
00002B74 2F2D FCD6 move.l -[A7], [A5 - 0x32A]
00002B78 486E FA80 pea.l [A6 - 0x580]
00002B7C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002B80 2F2E FB9C move.l -[A7], [A6 - 0x464]
00002B84 486E FA80 pea.l [A6 - 0x580]
00002B88 A98F syscall SetDialogItemText/SetIText
00002B8A 2007 move.l D0, D7
00002B8C 90AD FCD6 sub.l D0, [A5 - 0x32A]
00002B90 F200 .extension 0x200 // unimplemented
00002B92 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002B94 F22D .extension 0x22D // unimplemented
00002B96 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00002B98 FCD2 .extension 0xCD2 // unimplemented
00002B9A F200 .extension 0x200 // unimplemented
00002B9C 1803 move.b D4, D3
00002B9E F200 .extension 0x200 // unimplemented
00002BA0 6000 2F00 bra +0x2F02 /* 00005AA2 */
00002BA4 486E FA80 pea.l [A6 - 0x580]
00002BA8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002BAC 2F2E FB98 move.l -[A7], [A6 - 0x468]
00002BB0 486E FA80 pea.l [A6 - 0x580]
00002BB4 A98F syscall SetDialogItemText/SetIText
00002BB6 F22D .extension 0x22D // unimplemented
00002BB8 4803 nbcd.b D3
00002BBA FCE0 .extension 0xCE0 // unimplemented
00002BBC F200 .extension 0x200 // unimplemented
00002BBE 6000 7264 bra +0x7266 /* 00009E24 */
00002BC2 4C00 1000 movem.w A4, D0
00002BC6 2F01 move.l -[A7], D1
00002BC8 486E FA80 pea.l [A6 - 0x580]
00002BCC 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002BD0 2F2E FB94 move.l -[A7], [A6 - 0x46C]
00002BD4 486E FA80 pea.l [A6 - 0x580]
00002BD8 A98F syscall SetDialogItemText/SetIText
00002BDA 306D FCDA movea.w A0, [A5 - 0x326]
00002BDE 2F08 move.l -[A7], A0
00002BE0 486E FA80 pea.l [A6 - 0x580]
00002BE4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002BE8 2F2E FB90 move.l -[A7], [A6 - 0x470]
00002BEC 486E FA80 pea.l [A6 - 0x580]
00002BF0 A98F syscall SetDialogItemText/SetIText
00002BF2 2F0C move.l -[A7], A4
00002BF4 A915 syscall ShowWindow
00002BF6 2F0C move.l -[A7], A4
00002BF8 A873 syscall SetPort
00002BFA 4267 clr.w -[A7]
00002BFC 2F0C move.l -[A7], A4
00002BFE 3F3C 0001 move.w -[A7], 0x1
00002C02 303C 0304 move.w D0, 0x304
00002C06 AA68 syscall DialogDispatch
00002C08 4257 clr.w [A7]
00002C0A 2F0C move.l -[A7], A4
00002C0C 3F3C 0002 move.w -[A7], 0x2
00002C10 303C 0305 move.w D0, 0x305
00002C14 AA68 syscall DialogDispatch
00002C16 4257 clr.w [A7]
00002C18 2F0C move.l -[A7], A4
00002C1A 1F3C 0001 move.b -[A7], 0x1
00002C1E 303C 0306 move.w D0, 0x306
00002C22 AA68 syscall DialogDispatch
00002C24 548F addq.l A7, 2
00002C26 6000 01C4 bra +0x1C6 /* 00002DEC */
label00002C2A:
00002C2A 42A7 clr.l -[A7]
00002C2C 486E FBB4 pea.l [A6 - 0x44C]
00002C30 A991 syscall ModalDialog
00002C32 302E FBB4 move.w D0, [A6 - 0x44C]
00002C36 0C40 000A cmpi.w D0, 0xA /* '\n' */
00002C3A 6200 01B0 bhi +0x1B2 /* 00002DEC */
00002C3E 43FA 0DEE lea.l A1, [PC + 0xDEE /* 00003A2E, value 0xF3BEF21A */]
00002C42 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00002C46 4ED1 jmp [A1]
00002C48 7A01 moveq.l D5, 0x01
00002C4A 6000 01A0 bra +0x1A2 /* 00002DEC */
00002C4E 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
00002C52 486E FA80 pea.l [A6 - 0x580]
00002C56 A990 syscall GetDialogItemText/GetIText
00002C58 486E FA80 pea.l [A6 - 0x580]
00002C5C 486D FCD2 pea.l [A5 - 0x32E]
00002C60 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002C64 2007 move.l D0, D7
00002C66 90AD FCD6 sub.l D0, [A5 - 0x32A]
00002C6A F200 .extension 0x200 // unimplemented
00002C6C 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002C6E F22D .extension 0x22D // unimplemented
00002C70 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00002C72 FCD2 .extension 0xCD2 // unimplemented
00002C74 F200 .extension 0x200 // unimplemented
00002C76 1803 move.b D4, D3
00002C78 F200 .extension 0x200 // unimplemented
00002C7A 6000 2F00 bra +0x2F02 /* 00005B7C */
00002C7E 486E FA80 pea.l [A6 - 0x580]
00002C82 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002C86 2F2E FB98 move.l -[A7], [A6 - 0x468]
00002C8A 486E FA80 pea.l [A6 - 0x580]
00002C8E A98F syscall SetDialogItemText/SetIText
00002C90 6000 015A bra +0x15C /* 00002DEC */
00002C94 4267 clr.w -[A7]
00002C96 2F2E FBA0 move.l -[A7], [A6 - 0x460]
00002C9A A960 syscall GetControlValue/GetCtlValue
00002C9C 3B5F FCDC move.w [A5 - 0x324], [A7]+
00002CA0 302D FCDC move.w D0, [A5 - 0x324]
00002CA4 6738 beq +0x3A /* 00002CDE */
00002CA6 6B36 bmi +0x38 /* 00002CDE */
00002CA8 5940 subq.w D0, 4
00002CAA 6728 beq +0x2A /* 00002CD4 */
00002CAC 6A08 bpl +0xA /* 00002CB6 */
00002CAE 5440 addq.w D0, 2
00002CB0 6712 beq +0x14 /* 00002CC4 */
00002CB2 6A18 bpl +0x1A /* 00002CCC */
00002CB4 6006 bra +0x8 /* 00002CBC */
label00002CB6:
00002CB6 5540 subq.w D0, 2
00002CB8 6A24 bpl +0x26 /* 00002CDE */
00002CBA 6020 bra +0x22 /* 00002CDC */
label00002CBC:
00002CBC 263C 0000 0401 move.l D3, 0x401
00002CC2 601A bra +0x1C /* 00002CDE */
label00002CC4:
00002CC4 263C 0000 0201 move.l D3, 0x201
00002CCA 6012 bra +0x14 /* 00002CDE */
label00002CCC:
00002CCC 263C 0000 0101 move.l D3, 0x101
00002CD2 600A bra +0xC /* 00002CDE */
label00002CD4:
00002CD4 263C 0000 0081 move.l D3, 0x81
00002CDA 6002 bra +0x4 /* 00002CDE */
label00002CDC:
00002CDC 7641 moveq.l D3, 0x41
label00002CDE:
00002CDE 2C03 move.l D6, D3
00002CE0 DC86 add.l D6, D6
00002CE2 5586 subq.l D6, 2
00002CE4 BCAD FCD6 cmp.l D6, [A5 - 0x32A]
00002CE8 6C00 0102 bge +0x104 /* 00002DEC */
00002CEC 2B46 FCD6 move.l [A5 - 0x32A], D6
00002CF0 2F2D FCD6 move.l -[A7], [A5 - 0x32A]
00002CF4 486E FA80 pea.l [A6 - 0x580]
00002CF8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002CFC 2F2E FB9C move.l -[A7], [A6 - 0x464]
00002D00 486E FA80 pea.l [A6 - 0x580]
00002D04 A98F syscall SetDialogItemText/SetIText
label00002D06:
00002D06 2007 move.l D0, D7
00002D08 90AD FCD6 sub.l D0, [A5 - 0x32A]
00002D0C F200 .extension 0x200 // unimplemented
00002D0E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002D10 F22D .extension 0x22D // unimplemented
00002D12 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00002D14 FCD2 .extension 0xCD2 // unimplemented
00002D16 F200 .extension 0x200 // unimplemented
00002D18 1803 move.b D4, D3
00002D1A F200 .extension 0x200 // unimplemented
00002D1C 6000 2F00 bra +0x2F02 /* 00005C1E */
00002D20 486E FA80 pea.l [A6 - 0x580]
00002D24 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002D28 2F2E FB98 move.l -[A7], [A6 - 0x468]
00002D2C 486E FA80 pea.l [A6 - 0x580]
00002D30 A98F syscall SetDialogItemText/SetIText
00002D32 6000 00B8 bra +0xBA /* 00002DEC */
00002D36 2F2E FB9C move.l -[A7], [A6 - 0x464]
label00002D3A:
00002D3A 486E FA80 pea.l [A6 - 0x580]
00002D3E A990 syscall GetDialogItemText/GetIText
00002D40 486E FA80 pea.l [A6 - 0x580]
00002D44 486D FCD6 pea.l [A5 - 0x32A]
00002D48 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002D4C BCAD FCD6 cmp.l D6, [A5 - 0x32A]
00002D50 6C46 bge +0x48 /* 00002D98 */
00002D52 2B46 FCD6 move.l [A5 - 0x32A], D6
00002D56 2F2D FCD6 move.l -[A7], [A5 - 0x32A]
00002D5A 486E FA80 pea.l [A6 - 0x580]
00002D5E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002D62 2F2E FB9C move.l -[A7], [A6 - 0x464]
00002D66 486E FA80 pea.l [A6 - 0x580]
00002D6A A98F syscall SetDialogItemText/SetIText
00002D6C 2007 move.l D0, D7
00002D6E 90AD FCD6 sub.l D0, [A5 - 0x32A]
label00002D72:
00002D72 F200 .extension 0x200 // unimplemented
00002D74 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002D76 F22D .extension 0x22D // unimplemented
00002D78 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00002D7A FCD2 .extension 0xCD2 // unimplemented
00002D7C F200 .extension 0x200 // unimplemented
00002D7E 1803 move.b D4, D3
00002D80 F200 .extension 0x200 // unimplemented
00002D82 6000 2F00 bra +0x2F02 /* 00005C84 */
00002D86 486E FA80 pea.l [A6 - 0x580]
00002D8A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002D8E 2F2E FB98 move.l -[A7], [A6 - 0x468]
00002D92 486E FA80 pea.l [A6 - 0x580]
00002D96 A98F syscall SetDialogItemText/SetIText
label00002D98:
00002D98 2007 move.l D0, D7
00002D9A 90AD FCD6 sub.l D0, [A5 - 0x32A]
00002D9E F200 .extension 0x200 // unimplemented
00002DA0 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002DA2 F22D .extension 0x22D // unimplemented
00002DA4 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00002DA6 FCD2 .extension 0xCD2 // unimplemented
00002DA8 F200 .extension 0x200 // unimplemented
label00002DAA:
00002DAA 1803 move.b D4, D3
00002DAC F200 .extension 0x200 // unimplemented
00002DAE 6000 2F00 bra +0x2F02 /* 00005CB0 */
00002DB2 486E FA80 pea.l [A6 - 0x580]
00002DB6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002DBA 2F2E FB98 move.l -[A7], [A6 - 0x468]
00002DBE 486E FA80 pea.l [A6 - 0x580]
00002DC2 A98F syscall SetDialogItemText/SetIText
00002DC4 6026 bra +0x28 /* 00002DEC */
00002DC6 2F2E FB8C move.l -[A7], [A6 - 0x474]
00002DCA 3F3C 0001 move.w -[A7], 0x1
00002DCE A963 syscall SetControlValue/SetCtlValue
00002DD0 2F2E FB88 move.l -[A7], [A6 - 0x478]
00002DD4 4267 clr.w -[A7]
00002DD6 A963 syscall SetControlValue/SetCtlValue
00002DD8 6012 bra +0x14 /* 00002DEC */
00002DDA 2F2E FB8C move.l -[A7], [A6 - 0x474]
00002DDE 4267 clr.w -[A7]
00002DE0 A963 syscall SetControlValue/SetCtlValue
label00002DE2:
00002DE2 2F2E FB88 move.l -[A7], [A6 - 0x478]
00002DE6 3F3C 0001 move.w -[A7], 0x1
00002DEA A963 syscall SetControlValue/SetCtlValue
label00002DEC:
00002DEC 4A05 tst.b D5
00002DEE 6700 FE3A beq -0x1C4 /* 00002C2A */
00002DF2 0C6E 0002 FBB4 cmpi.w [A6 - 0x44C], 0x2
00002DF8 6618 bne +0x1A /* 00002E12 */
00002DFA 2F0C move.l -[A7], A4
00002DFC A983 syscall DisposeDialog
00002DFE 303C 0176 move.w D0, 0x176
00002E02 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002E06 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00002E0C A873 syscall SetPort
00002E0E 6000 0C0E bra +0xC10 /* 00003A1E */
label00002E12:
00002E12 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
00002E16 486E FA80 pea.l [A6 - 0x580]
label00002E1A:
00002E1A A990 syscall GetDialogItemText/GetIText
00002E1C 486E FA80 pea.l [A6 - 0x580]
00002E20 486D FCD2 pea.l [A5 - 0x32E]
00002E24 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002E28 4267 clr.w -[A7]
00002E2A 2F2E FBA0 move.l -[A7], [A6 - 0x460]
00002E2E A960 syscall GetControlValue/GetCtlValue
00002E30 3B5F FCDC move.w [A5 - 0x324], [A7]+
00002E34 302D FCDC move.w D0, [A5 - 0x324]
00002E38 6738 beq +0x3A /* 00002E72 */
00002E3A 6B36 bmi +0x38 /* 00002E72 */
00002E3C 5940 subq.w D0, 4
00002E3E 6728 beq +0x2A /* 00002E68 */
00002E40 6A08 bpl +0xA /* 00002E4A */
00002E42 5440 addq.w D0, 2
00002E44 6712 beq +0x14 /* 00002E58 */
00002E46 6A18 bpl +0x1A /* 00002E60 */
00002E48 6006 bra +0x8 /* 00002E50 */
label00002E4A:
00002E4A 5540 subq.w D0, 2
00002E4C 6A24 bpl +0x26 /* 00002E72 */
00002E4E 6020 bra +0x22 /* 00002E70 */
label00002E50:
00002E50 263C 0000 0401 move.l D3, 0x401
00002E56 601A bra +0x1C /* 00002E72 */
label00002E58:
00002E58 263C 0000 0201 move.l D3, 0x201
00002E5E 6012 bra +0x14 /* 00002E72 */
label00002E60:
00002E60 263C 0000 0101 move.l D3, 0x101
00002E66 600A bra +0xC /* 00002E72 */
label00002E68:
00002E68 263C 0000 0081 move.l D3, 0x81
00002E6E 6002 bra +0x4 /* 00002E72 */
label00002E70:
00002E70 7641 moveq.l D3, 0x41
label00002E72:
00002E72 2F2E FB9C move.l -[A7], [A6 - 0x464]
00002E76 486E FA80 pea.l [A6 - 0x580]
label00002E7A:
00002E7A A990 syscall GetDialogItemText/GetIText
00002E7C 486E FA80 pea.l [A6 - 0x580]
00002E80 486D FCD6 pea.l [A5 - 0x32A]
00002E84 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002E88 2F2E FB94 move.l -[A7], [A6 - 0x46C]
00002E8C 486E FA80 pea.l [A6 - 0x580]
00002E90 A990 syscall GetDialogItemText/GetIText
00002E92 486E FA80 pea.l [A6 - 0x580]
00002E96 486E FFFC pea.l [A6 - 0x4]
00002E9A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002E9E F22E .extension 0x22E // unimplemented
00002EA0 4000 negx.b D0
00002EA2 FFFC .extension 0xFFC // unimplemented
00002EA4 F23C .extension 0x23C // unimplemented
00002EA6 5020 addq.b -[A0], 8
00002EA8 0064 41ED ori.w -[A4], 0x41ED
00002EAC FCE0 .extension 0xCE0 // unimplemented
00002EAE F210 .extension 0x210 // unimplemented
00002EB0 6800 3098 bvc +0x309A /* 00005F4A */
00002EB4 2F2E FB90 move.l -[A7], [A6 - 0x470]
00002EB8 486E FA80 pea.l [A6 - 0x580]
00002EBC A990 syscall GetDialogItemText/GetIText
00002EBE 486E FA80 pea.l [A6 - 0x580]
00002EC2 486E FFFC pea.l [A6 - 0x4]
00002EC6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002ECA 3B6E FFFE FCDA move.w [A5 - 0x326], [A6 - 0x2]
00002ED0 4267 clr.w -[A7]
00002ED2 2F2E FB8C move.l -[A7], [A6 - 0x474]
00002ED6 A960 syscall GetControlValue/GetCtlValue
00002ED8 4A5F tst.w [A7]+
00002EDA 6708 beq +0xA /* 00002EE4 */
00002EDC 3B7C 0009 FCDE move.w [A5 - 0x322], 0x9 /* '\t' */
00002EE2 6006 bra +0x8 /* 00002EEA */
label00002EE4:
00002EE4 3B7C 000A FCDE move.w [A5 - 0x322], 0xA /* '\n' */
label00002EEA:
00002EEA 2F0C move.l -[A7], A4
00002EEC A983 syscall DisposeDialog
00002EEE 303C 0176 move.w D0, 0x176
00002EF2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00002EF6 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
// begin alternate branch 00002EF8-00002EFC
label00002EF8:
00002EF8 0920 btst -[A0], D4
00002EFA D080 add.l D0, D0
// end alternate branch 00002EF8-00002EFC
label00002EF8: // (misaligned)
00002EFC A873 syscall SetPort
00002EFE 42A7 clr.l -[A7]
00002F00 3F3C 0004 move.w -[A7], 0x4
00002F04 A9B9 syscall GetCursor
00002F06 205F movea.l A0, [A7]+
00002F08 2F10 move.l -[A7], [A0]
00002F0A A851 syscall SetCursor
00002F0C 2C03 move.l D6, D3
00002F0E DC86 add.l D6, D6
00002F10 5586 subq.l D6, 2
00002F12 2007 move.l D0, D7
00002F14 90AD FCD6 sub.l D0, [A5 - 0x32A]
00002F18 F200 .extension 0x200 // unimplemented
00002F1A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002F1C F22D .extension 0x22D // unimplemented
00002F1E 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00002F20 FCD2 .extension 0xCD2 // unimplemented
00002F22 486E FBCE pea.l [A6 - 0x432]
00002F26 42A7 clr.l -[A7]
00002F28 3F2D FCD4 move.w -[A7], [A5 - 0x32C]
00002F2C 3F03 move.w -[A7], D3
00002F2E A8A7 syscall SetRect
00002F30 2A06 move.l D5, D6
00002F32 5485 addq.l D5, 2
00002F34 700C moveq.l D0, 0x0C
00002F36 4C00 5000 movem.w A4,A6, D0
00002F3A 202D FCD2 move.l D0, [A5 - 0x32E]
00002F3E D080 add.l D0, D0
00002F40 4C03 0000 movem.w <none>, D3
00002F44 222D FCD2 move.l D1, [A5 - 0x32E]
00002F48 4C03 1000 movem.w A4, D3
00002F4C 2805 move.l D4, D5
00002F4E D885 add.l D4, D5
00002F50 D881 add.l D4, D1
00002F52 D880 add.l D4, D0
00002F54 A061 syscall MaxBlock
00002F56 9084 sub.l D0, D4
00002F58 0C80 0000 2710 cmpi.l D0, 0x2710
00002F5E 6C12 bge +0x14 /* 00002F72 */
00002F60 4227 clr.b -[A7]
00002F62 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00002F66 2F04 move.l -[A7], D4
00002F68 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002F6C 5C8F addq.l A7, 6
00002F6E 6000 0AAE bra +0xAB0 /* 00003A1E */
label00002F72:
00002F72 3F3C 0001 move.w -[A7], 0x1
00002F76 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002F7A 3800 move.w D4, D0
00002F7C 4A44 tst.w D4
00002F7E 548F addq.l A7, 2
00002F80 6600 0A9C bne +0xA9E /* 00003A1E */
00002F84 303C 0176 move.w D0, 0x176
00002F88 C1EE FA7A muls.w D0, [A6 - 0x586]
00002F8C 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00002F92 486E FEE0 pea.l [A6 - 0x120]
00002F96 A919 syscall GetWTitle
00002F98 422E FDE0 clr.b [A6 - 0x220]
00002F9C 486D FF04 pea.l [A5 - 0xFC]
00002FA0 486E FDE0 pea.l [A6 - 0x220]
00002FA4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002FA8 486E FEE0 pea.l [A6 - 0x120]
00002FAC 486E FDE0 pea.l [A6 - 0x220]
00002FB0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002FB4 206E FFF8 movea.l A0, [A6 - 0x8]
00002FB8 4868 0001 pea.l [A0 + 0x1]
00002FBC 486E FCE0 pea.l [A6 - 0x320]
00002FC0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002FC4 206E FFF0 movea.l A0, [A6 - 0x10]
00002FC8 4868 FFFF pea.l [A0 - 0x1]
00002FCC 486E FBE0 pea.l [A6 - 0x420]
00002FD0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002FD4 486D FF14 pea.l [A5 - 0xEC]
00002FD8 486E FDE0 pea.l [A6 - 0x220]
00002FDC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002FE0 486E FCE0 pea.l [A6 - 0x320]
00002FE4 486E FDE0 pea.l [A6 - 0x220]
00002FE8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002FEC 486D FF1C pea.l [A5 - 0xE4]
00002FF0 486E FDE0 pea.l [A6 - 0x220]
00002FF4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002FF8 486E FBE0 pea.l [A6 - 0x420]
00002FFC 486E FDE0 pea.l [A6 - 0x220]
00003000 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003004 303C 0176 move.w D0, 0x176
00003008 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000300C 2EB5 0920 D080 move.l [A7], [A5 - 0x2F80 + D0]
00003012 486E FDE0 pea.l [A6 - 0x220]
00003016 A91A syscall SetWTitle
00003018 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000301C 2005 move.l D0, D5
0000301E A122 syscall NewHandle, flags=1
00003020 2848 movea.l A4, A0
00003022 2005 move.l D0, D5
00003024 A122 syscall NewHandle, flags=1
00003026 2648 movea.l A3, A0
00003028 2003 move.l D0, D3
0000302A 4C2D 0000 FCD2 movem.w <none>, [A5 - 0x32E]
00003030 A122 syscall NewHandle, flags=1
00003032 303C 0176 move.w D0, 0x176
00003036 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000303A 2B88 0920 D128 move.l [A5 - 0x2ED8 + D0], A0
00003040 202D FCD2 move.l D0, [A5 - 0x32E]
00003044 D080 add.l D0, D0
00003046 4C03 0000 movem.w <none>, D3
0000304A A122 syscall NewHandle, flags=1
0000304C 303C 0176 move.w D0, 0x176
00003050 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003054 2B88 0920 D124 move.l [A5 - 0x2EDC + D0], A0
0000305A 200C move.l D0, A4
0000305C 4FEF 002C lea.l A7, [A7 + 0x2C]
00003060 6724 beq +0x26 /* 00003086 */
00003062 200B move.l D0, A3
00003064 6720 beq +0x22 /* 00003086 */
00003066 303C 0176 move.w D0, 0x176
0000306A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000306E 4AB5 0920 D128 tst.l [A5 - 0x2ED8 + D0]
00003074 6710 beq +0x12 /* 00003086 */
00003076 303C 0176 move.w D0, 0x176
0000307A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000307E 4AB5 0920 D124 tst.l [A5 - 0x2EDC + D0]
00003084 661C bne +0x1E /* 000030A2 */
label00003086:
00003086 4227 clr.b -[A7]
00003088 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000308C 4257 clr.w [A7]
0000308E 486D FF20 pea.l [A5 - 0xE0]
00003092 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003096 4257 clr.w [A7]
00003098 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000309C 5C8F addq.l A7, 6
0000309E 6000 097E bra +0x980 /* 00003A1E */
label000030A2:
000030A2 486D FF3E pea.l [A5 - 0xC2]
000030A6 486D FF58 pea.l [A5 - 0xA8]
000030AA 486D FF5A pea.l [A5 - 0xA6]
000030AE 486D FF5C pea.l [A5 - 0xA4]
000030B2 A98B syscall ParamText
000030B4 4267 clr.w -[A7]
000030B6 202D FCD2 move.l D0, [A5 - 0x32E]
000030BA D080 add.l D0, D0
000030BC 2F00 move.l -[A7], D0
000030BE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000030C2 204C movea.l A0, A4
000030C4 A029 syscall HLock
000030C6 204B movea.l A0, A3
000030C8 A029 syscall HLock
000030CA 303C 0176 move.w D0, 0x176
000030CE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000030D2 2075 0920 D128 movea.l A0, [A5 - 0x2ED8 + D0]
000030D8 A029 syscall HLock
000030DA 303C 0176 move.w D0, 0x176
000030DE C1ED EDB8 muls.w D0, [A5 - 0x1248]
000030E2 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
000030E8 A029 syscall HLock
000030EA 303C 0176 move.w D0, 0x176
000030EE C1EE FA7A muls.w D0, [A6 - 0x586]
000030F2 41ED D120 lea.l A0, [A5 - 0x2EE0]
000030F6 D088 add.l D0, A0
000030F8 2D40 FA76 move.l [A6 - 0x58A], D0
000030FC 2040 movea.l A0, D0
000030FE 2050 movea.l A0, [A0]
00003100 A029 syscall HLock
00003102 70FF moveq.l D0, 0xFFFFFFFF
00003104 D0AD FCD6 add.l D0, [A5 - 0x32A]
00003108 F23C .extension 0x23C // unimplemented
0000310A 5280 addq.l D0, 1
0000310C 0002 F200 ori.b D2, 0x0
00003110 1EA3 move.b [A7], -[A3]
00003112 F200 .extension 0x200 // unimplemented
00003114 42A0 clr.l -[A0]
00003116 42AE FFFC clr.l [A6 - 0x4]
0000311A 5C8F addq.l A7, 6
0000311C 6000 0096 bra +0x98 /* 000031B4 */
label00003120:
00003120 F22E .extension 0x22E // unimplemented
00003122 4000 negx.b D0
00003124 FFFC .extension 0xFFC // unimplemented
00003126 F200 .extension 0x200 // unimplemented
00003128 1423 move.b D2, -[A3]
label0000312A:
0000312A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000312E F210 .extension 0x210 // unimplemented
00003130 6800 3098 bvc +0x309A /* 000061CA */
00003134 486E FBD6 pea.l [A6 - 0x42A]
00003138 486E FFE0 pea.l [A6 - 0x20]
0000313C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003140 41EE FBE0 lea.l A0, [A6 - 0x420]
00003144 3EA0 move.w [A7], -[A0]
00003146 2F20 move.l -[A7], -[A0]
00003148 2F20 move.l -[A7], -[A0]
0000314A 3F3C 001A move.w -[A7], 0x1A
0000314E 486E FA64 pea.l [A6 - 0x59C]
00003152 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003156 41EE FBD6 lea.l A0, [A6 - 0x42A]
0000315A 43EE FA64 lea.l A1, [A6 - 0x59C]
0000315E 20D9 move.l [A0]+, [A1]+
00003160 20D9 move.l [A0]+, [A1]+
00003162 30D9 move.w [A0]+, [A1]+
00003164 486E FFE0 pea.l [A6 - 0x20]
00003168 486E FBD6 pea.l [A6 - 0x42A]
0000316C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003170 F23C .extension 0x23C // unimplemented
00003172 4800 nbcd.b D0
00003174 3FFD move.w <<invalid special address>>, <<invalid special address>>
00003176 0000 EB85 ori.b D0, 0x85
0000317A 1EB8 51EB move.b [A7], [0x000051EB]
0000317E 851F or.b [A7]+, D2
00003180 F22E .extension 0x22E // unimplemented
00003182 4823 nbcd.b -[A3]
00003184 FFE0 .extension 0xFE0 // unimplemented
00003186 F23C .extension 0x23C // unimplemented
00003188 4880 ext.w D0
0000318A 3FFE move.w <<invalid special address>>, <<invalid special address>>
0000318C 0000 8A3D ori.b D0, 0x3D /* '=' */
00003190 70A3 moveq.l D0, 0xFFFFFFA3
00003192 D70A addx.b -[A3], -[A2]
00003194 3D71 F200 00A8 move.w [A6 + 0xA8], [A1 + A7.w * 2]
0000319A 700C moveq.l D0, 0x0C
0000319C 4C2E 0000 FFFC movem.w <none>, [A6 - 0x4]
000031A2 41F3 0915 lea.l A0, [[A3] + D0]
000031A6 F210 .extension 0x210 // unimplemented
000031A8 6880 bvc -0x7E /* 0000312A */
000031AA 3098 move.w [A0], [A0]+
000031AC 4FEF 001E lea.l A7, [A7 + 0x1E]
000031B0 52AE FFFC addq.l [A6 - 0x4], 1
label000031B4:
000031B4 202E FFFC move.l D0, [A6 - 0x4]
000031B8 B0AD FCD6 cmp.l D0, [A5 - 0x32A]
000031BC 6D00 FF62 blt -0x9C /* 00003120 */
000031C0 7A00 moveq.l D5, 0x00
000031C2 F200 .extension 0x200 // unimplemented
000031C4 5F8F subq.l A7, 7
000031C6 42AE FA72 clr.l [A6 - 0x58E]
000031CA 6000 02D8 bra +0x2DA /* 000034A4 */
label000031CE:
000031CE F200 .extension 0x200 // unimplemented
000031D0 1800 move.b D4, D0
000031D2 F22E .extension 0x22E // unimplemented
000031D4 4023 negx.b -[A3]
000031D6 FA72 .extension 0xA72 // unimplemented
000031D8 782A moveq.l D4, 0x2A
000031DA D8AE FFF8 add.l D4, [A6 - 0x8]
000031DE F204 .extension 0x204 // unimplemented
000031E0 4022 negx.b -[A2]
000031E2 F200 .extension 0x200 // unimplemented
000031E4 0003 F204 ori.b D3, 0x4
000031E8 6000 70FF bra +0x7101 /* 0000A2E9 */
000031EC D0AE FFF0 add.l D0, [A6 - 0x10]
000031F0 2204 move.l D1, D4
000031F2 D2AD FCD6 add.l D1, [A5 - 0x32A]
000031F6 B081 cmp.l D0, D1
000031F8 6C0A bge +0xC /* 00003204 */
000031FA 78FF moveq.l D4, 0xFFFFFFFF
000031FC D8AE FFF0 add.l D4, [A6 - 0x10]
00003200 98AD FCD6 sub.l D4, [A5 - 0x32A]
label00003204:
00003204 42AE FFFC clr.l [A6 - 0x4]
00003208 6068 bra +0x6A /* 00003272 */
label0000320A:
0000320A 206E FA76 movea.l A0, [A6 - 0x58A]
0000320E 2050 movea.l A0, [A0]
00003210 2004 move.l D0, D4
label00003212:
00003212 D090 add.l D0, [A0]
00003214 1036 0925 FFFC move.b D0, [[A6 - 0x4] + D0]
0000321A 49C0 lea.l A4, D0
0000321C 0A40 FF80 xori.w D0, 0xFF80
00003220 3D40 FA6E move.w [A6 - 0x592], D0
00003224 3D40 FA70 move.w [A6 - 0x590], D0
00003228 F22D .extension 0x22D // unimplemented
0000322A 4800 nbcd.b D0
0000322C FCE0 .extension 0xCE0 // unimplemented
0000322E F205 .extension 0x205 // unimplemented
00003230 5023 addq.b -[A3], 8
00003232 F200 .extension 0x200 // unimplemented
00003234 5080 addq.l D0, 8
00003236 F200 .extension 0x200 // unimplemented
00003238 00A8 F200 0483 F201 ori.l [A0 - 0xDFF], 0xF2000483
00003240 7080 moveq.l D0, 0xFFFFFF80
00003242 3D41 FA70 move.w [A6 - 0x590], D1
00003246 3A2E FA6E move.w D5, [A6 - 0x592]
0000324A 700C moveq.l D0, 0x0C
0000324C 4C2E 0000 FFFC movem.w <none>, [A6 - 0x4]
00003252 F233 .extension 0x233 // unimplemented
00003254 4800 nbcd.b D0
00003256 0915 btst [A5], D4
00003258 F201 .extension 0x201 // unimplemented
0000325A 5023 addq.b -[A3], 8
0000325C 700C moveq.l D0, 0x0C
0000325E 4C2E 0000 FFFC movem.w <none>, [A6 - 0x4]
00003264 41F4 0915 lea.l A0, [[A4] + D0]
00003268 F210 .extension 0x210 // unimplemented
0000326A 6800 3098 bvc +0x309A /* 00006304 */
0000326E 52AE FFFC addq.l [A6 - 0x4], 1
label00003272:
00003272 202E FFFC move.l D0, [A6 - 0x4]
00003276 B0AD FCD6 cmp.l D0, [A5 - 0x32A]
0000327A 6D8E blt -0x70 /* 0000320A */
0000327C 2D6D FCD6 FFFC move.l [A6 - 0x4], [A5 - 0x32A]
00003282 601C bra +0x1E /* 000032A0 */
label00003284:
00003284 700C moveq.l D0, 0x0C
00003286 4C2E 0000 FFFC movem.w <none>, [A6 - 0x4]
0000328C 42B4 0916 0008 clr.l [[A4] + D0 + 0x8]
00003292 42B4 0916 0004 clr.l [[A4] + D0 + 0x4]
00003298 42B4 0915 clr.l [[A4] + D0]
0000329C 52AE FFFC addq.l [A6 - 0x4], 1
label000032A0:
000032A0 BCAE FFFC cmp.l D6, [A6 - 0x4]
000032A4 6EDE bgt -0x20 /* 00003284 */
000032A6 2F06 move.l -[A7], D6
000032A8 2F14 move.l -[A7], [A4]
000032AA 4EBA 1136 jsr [PC + 0x1136 /* 000043E2 */]
000032AE 3800 move.w D4, D0
000032B0 3EBC 0001 move.w [A7], 0x1
000032B4 42A7 clr.l -[A7]
000032B6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000032BA 4A40 tst.w D0
000032BC 4FEF 000C lea.l A7, [A7 + 0xC]
000032C0 6700 00A0 beq +0xA2 /* 00003362 */
000032C4 204C movea.l A0, A4
000032C6 A02A syscall HUnlock
000032C8 204C movea.l A0, A4
000032CA A023 syscall DisposHandle/DisposeHandle
000032CC 204B movea.l A0, A3
000032CE A02A syscall HUnlock
000032D0 204B movea.l A0, A3
000032D2 A023 syscall DisposHandle/DisposeHandle
000032D4 303C 0176 move.w D0, 0x176
000032D8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000032DC 2075 0920 D128 movea.l A0, [A5 - 0x2ED8 + D0]
000032E2 A02A syscall HUnlock
000032E4 303C 0176 move.w D0, 0x176
000032E8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000032EC 2075 0920 D128 movea.l A0, [A5 - 0x2ED8 + D0]
000032F2 A023 syscall DisposHandle/DisposeHandle
000032F4 303C 0176 move.w D0, 0x176
000032F8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000032FC 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
00003302 A02A syscall HUnlock
00003304 303C 0176 move.w D0, 0x176
00003308 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000330C 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
00003312 A023 syscall DisposHandle/DisposeHandle
00003314 303C 0176 move.w D0, 0x176
00003318 C1EE FA7A muls.w D0, [A6 - 0x586]
0000331C 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00003322 A02A syscall HUnlock
00003324 303C 0176 move.w D0, 0x176
00003328 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000332C 45ED D080 lea.l A2, [A5 - 0x2F80]
00003330 D08A add.l D0, A2
00003332 2440 movea.l A2, D0
00003334 42AA 00AC clr.l [A2 + 0xAC]
00003338 42AA 00A8 clr.l [A2 + 0xA8]
0000333C 4267 clr.w -[A7]
0000333E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00003342 42A7 clr.l -[A7]
00003344 A924 syscall FrontWindow
00003346 4A9F tst.l [A7]+
00003348 548F addq.l A7, 2
0000334A 6700 06D2 beq +0x6D4 /* 00003A1E */
0000334E 303C 0176 move.w D0, 0x176
00003352 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003356 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
label0000335C:
0000335C A873 syscall SetPort
0000335E 6000 06BE bra +0x6C0 /* 00003A1E */
label00003362:
00003362 42AE FFFC clr.l [A6 - 0x4]
00003366 6000 0130 bra +0x132 /* 00003498 */
label0000336A:
0000336A 2803 move.l D4, D3
0000336C 98AE FFFC sub.l D4, [A6 - 0x4]
00003370 5384 subq.l D4, 1
00003372 4C2D 4000 FCD2 movem.w A6, [A5 - 0x32E]
00003378 D8AE FA72 add.l D4, [A6 - 0x58E]
0000337C 202E FFFC move.l D0, [A6 - 0x4]
00003380 D080 add.l D0, D0
00003382 5280 addq.l D0, 1
00003384 720C moveq.l D1, 0x0C
00003386 4C00 1000 movem.w A4, D0
0000338A 202E FFFC move.l D0, [A6 - 0x4]
0000338E D080 add.l D0, D0
00003390 5280 addq.l D0, 1
00003392 740C moveq.l D2, 0x0C
00003394 4C00 2000 movem.w A5, D0
00003398 F234 .extension 0x234 // unimplemented
0000339A 4800 nbcd.b D0
0000339C 2915 move.l -[A4], [A5]
0000339E F234 .extension 0x234 // unimplemented
000033A0 4823 nbcd.b -[A3]
000033A2 1915 move.b -[A4], [A5]
000033A4 202E FFFC move.l D0, [A6 - 0x4]
000033A8 D080 add.l D0, D0
000033AA 720C moveq.l D1, 0x0C
000033AC 4C00 1000 movem.w A4, D0
000033B0 202E FFFC move.l D0, [A6 - 0x4]
000033B4 D080 add.l D0, D0
000033B6 740C moveq.l D2, 0x0C
000033B8 4C00 2000 movem.w A5, D0
000033BC F234 .extension 0x234 // unimplemented
000033BE 4880 ext.w D0
000033C0 2915 move.l -[A4], [A5]
000033C2 F234 .extension 0x234 // unimplemented
000033C4 48A3 1915 movem.w -[A3], D3,D4,D7,A3,A5,A7
000033C8 F200 .extension 0x200 // unimplemented
000033CA 00A2 700C 4C2E ori.l -[A2], 0x700C4C2E
000033D0 0000 FFFC ori.b D0, 0xFC
000033D4 41F4 0915 lea.l A0, [[A4] + D0]
000033D8 F210 .extension 0x210 // unimplemented
000033DA 6880 bvc -0x7E /* 0000335C */
000033DC 3098 move.w [A0], [A0]+
000033DE 700C moveq.l D0, 0x0C
000033E0 4C2E 0000 FFFC movem.w <none>, [A6 - 0x4]
000033E6 41EE FFE0 lea.l A0, [A6 - 0x20]
000033EA 43F4 0915 lea.l A1, [[A4] + D0]
000033EE 20D9 move.l [A0]+, [A1]+
000033F0 20D9 move.l [A0]+, [A1]+
000033F2 20D9 move.l [A0]+, [A1]+
000033F4 486E FBD6 pea.l [A6 - 0x42A]
000033F8 486E FFE0 pea.l [A6 - 0x20]
000033FC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00003400:
00003400 41EE FBE0 lea.l A0, [A6 - 0x420]
00003404 3EA0 move.w [A7], -[A0]
00003406 2F20 move.l -[A7], -[A0]
00003408 2F20 move.l -[A7], -[A0]
0000340A 3F3C 0012 move.w -[A7], 0x12
// begin alternate branch 0000340C-00003412
label0000340C:
0000340C 0012 486E ori.b [A2], 0x6E /* 'n' */
00003410 FA64 .extension 0xA64 // unimplemented
// end alternate branch 0000340C-00003412
label0000340C: // (misaligned)
0000340E 486E FA64 pea.l [A6 - 0x59C]
00003412 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003416 41EE FBD6 lea.l A0, [A6 - 0x42A]
0000341A 43EE FA64 lea.l A1, [A6 - 0x59C]
0000341E 20D9 move.l [A0]+, [A1]+
00003420 20D9 move.l [A0]+, [A1]+
00003422 30D9 move.w [A0]+, [A1]+
00003424 486E FFE0 pea.l [A6 - 0x20]
00003428 486E FBD6 pea.l [A6 - 0x42A]
0000342C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003430 F22E .extension 0x22E // unimplemented
00003432 4803 nbcd.b D3
00003434 FFE0 .extension 0xFE0 // unimplemented
00003436 F200 .extension 0x200 // unimplemented
label00003438:
00003438 6000 323C bra +0x323E /* 00006676 */
0000343C 0176 C3ED bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00003440 EDB8 rol D0, D6
00003442 2404 move.l D2, D4
00003444 D482 add.l D2, D2
00003446 D4B5 1921 D124 add.l D2, [[A5 - 0x2EDC + D1]]
0000344C 2042 movea.l A0, D2
0000344E 3080 move.w [A0], D0
00003450 303C 0176 move.w D0, 0x176
00003454 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003458 2204 move.l D1, D4
0000345A D281 add.l D1, D1
0000345C D2B5 0921 D124 add.l D1, [[A5 - 0x2EDC + D0]]
00003462 2041 movea.l A0, D1
00003464 7000 moveq.l D0, 0x00
00003466 3010 move.w D0, [A0]
00003468 F200 .extension 0x200 // unimplemented
0000346A 4280 clr.l D0
0000346C F200 .extension 0x200 // unimplemented
0000346E 1EB8 4FEF move.b [A7], [0x00004FEF]
00003472 001E F29D ori.b [A6]+, 0x9D
00003476 000E 41EE ori.b A6, 0xEE
0000347A FA62 .extension 0xA62 // unimplemented
0000347C F210 .extension 0x210 // unimplemented
0000347E 6A80 bpl -0x7E /* 00003400 */
00003480 3098 move.w [A0], [A0]+
00003482 600A bra +0xC /* 0000348E */
00003484 41EE FA62 lea.l A0, [A6 - 0x59E]
00003488 F210 .extension 0x210 // unimplemented
0000348A 6B80 bmi -0x7E /* 0000340C */
0000348C 3098 move.w [A0], [A0]+
label0000348E:
0000348E F22E .extension 0x22E // unimplemented
00003490 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00003492 FA62 .extension 0xA62 // unimplemented
00003494 52AE FFFC addq.l [A6 - 0x4], 1
label00003498:
00003498 B6AE FFFC cmp.l D3, [A6 - 0x4]
0000349C 6E00 FECC bgt -0x132 /* 0000336A */
000034A0 52AE FA72 addq.l [A6 - 0x58E], 1
label000034A4:
000034A4 202E FA72 move.l D0, [A6 - 0x58E]
000034A8 B0AD FCD2 cmp.l D0, [A5 - 0x32E]
000034AC 6D00 FD20 blt -0x2DE /* 000031CE */
000034B0 41EE FFE0 lea.l A0, [A6 - 0x20]
000034B4 F210 .extension 0x210 // unimplemented
000034B6 6B80 bmi -0x7E /* 00003438 */
000034B8 3098 move.w [A0], [A0]+
000034BA 486E FBD6 pea.l [A6 - 0x42A]
000034BE 486E FFE0 pea.l [A6 - 0x20]
000034C2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000034C6 41EE FBE0 lea.l A0, [A6 - 0x420]
000034CA 3EA0 move.w [A7], -[A0]
000034CC 2F20 move.l -[A7], -[A0]
000034CE 2F20 move.l -[A7], -[A0]
000034D0 4267 clr.w -[A7]
000034D2 486E FA58 pea.l [A6 - 0x5A8]
000034D6 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000034DA 41EE FBD6 lea.l A0, [A6 - 0x42A]
000034DE 43EE FA58 lea.l A1, [A6 - 0x5A8]
000034E2 20D9 move.l [A0]+, [A1]+
000034E4 20D9 move.l [A0]+, [A1]+
000034E6 30D9 move.w [A0]+, [A1]+
000034E8 486E FFE0 pea.l [A6 - 0x20]
000034EC 486E FBD6 pea.l [A6 - 0x42A]
label000034F0:
000034F0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000034F4 F22E .extension 0x22E // unimplemented
000034F6 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
000034F8 FFE0 .extension 0xFE0 // unimplemented
000034FA F23C .extension 0x23C // unimplemented
000034FC 5300 subq.b D0, 1
000034FE 00FF ori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
00003500 F200 .extension 0x200 // unimplemented
00003502 1F20 move.b -[A7], -[A0]
00003504 F23C .extension 0x23C // unimplemented
00003506 5000 addq.b D0, 8
00003508 00FF ori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
0000350A F22D .extension 0x22D // unimplemented
0000350C 5028 FCDA addq.b [A0 - 0x326], 8
00003510 F23C .extension 0x23C // unimplemented
00003512 5380 subq.l D0, 1
00003514 00FF ori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
00003516 F200 .extension 0x200 // unimplemented
00003518 03A0 bclr -[A0], D1
0000351A 42AE FFFC clr.l [A6 - 0x4]
0000351E 303C 0176 move.w D0, 0x176
00003522 C1EE FA7A muls.w D0, [A6 - 0x586]
00003526 41ED D120 lea.l A0, [A5 - 0x2EE0]
label0000352A:
0000352A D088 add.l D0, A0
0000352C 2D40 FA76 move.l [A6 - 0x58A], D0
00003530 4FEF 001E lea.l A7, [A7 + 0x1E]
00003534 6000 019A bra +0x19C /* 000036D0 */
label00003538:
00003538 7800 moveq.l D4, 0x00
0000353A 42AE FA7C clr.l [A6 - 0x584]
0000353E 6000 00DE bra +0xE0 /* 0000361E */
label00003542:
00003542 303C 0176 move.w D0, 0x176
00003546 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000354A 222E FFFC move.l D1, [A6 - 0x4]
0000354E 4C03 1000 movem.w A4, D3
00003552 D281 add.l D1, D1
00003554 D2B5 0921 D124 add.l D1, [[A5 - 0x2EDC + D0]]
0000355A 3A36 1925 FA7C move.w D5, [[A6 - 0x584] + D1]
00003560 7000 moveq.l D0, 0x00
00003562 3005 move.w D0, D5
label00003564:
00003564 F23C .extension 0x23C // unimplemented
00003566 5000 addq.b D0, 8
00003568 0001 F200 ori.b D1, 0x0
0000356C 4038 F29D negx.b [0xFFFFF29D]
00003570 0004 7A01 ori.b D4, 0x1
00003574 7000 moveq.l D0, 0x00
00003576 3005 move.w D0, D5
00003578 41EE FFE0 lea.l A0, [A6 - 0x20]
0000357C F200 .extension 0x200 // unimplemented
0000357E 4000 negx.b D0
00003580 F210 .extension 0x210 // unimplemented
00003582 6800 3098 bvc +0x309A /* 0000661C */
00003586 486E FBD6 pea.l [A6 - 0x42A]
0000358A 486E FFE0 pea.l [A6 - 0x20]
0000358E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003592 41EE FBE0 lea.l A0, [A6 - 0x420]
00003596 3EA0 move.w [A7], -[A0]
00003598 2F20 move.l -[A7], -[A0]
0000359A 2F20 move.l -[A7], -[A0]
0000359C 4267 clr.w -[A7]
0000359E 486E FA58 pea.l [A6 - 0x5A8]
000035A2 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000035A6 41EE FBD6 lea.l A0, [A6 - 0x42A]
000035AA 43EE FA58 lea.l A1, [A6 - 0x5A8]
000035AE 20D9 move.l [A0]+, [A1]+
000035B0 20D9 move.l [A0]+, [A1]+
000035B2 30D9 move.w [A0]+, [A1]+
000035B4 486E FFE0 pea.l [A6 - 0x20]
000035B8 486E FBD6 pea.l [A6 - 0x42A]
000035BC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000035C0 F22E .extension 0x22E // unimplemented
000035C2 4800 nbcd.b D0
000035C4 FFE0 .extension 0xFE0 // unimplemented
000035C6 F200 .extension 0x200 // unimplemented
000035C8 1823 move.b D4, -[A3]
000035CA F200 .extension 0x200 // unimplemented
000035CC 0003 F205 ori.b D3, 0x5
000035D0 6000 BA6D bra -0x4591 /* FFFFF03F */
000035D4 FCDA .extension 0xCDA // unimplemented
000035D6 4FEF 001E lea.l A7, [A7 + 0x1E]
000035DA 6404 bcc +0x6 /* 000035E0 */
000035DC 7A00 moveq.l D5, 0x00
000035DE 6018 bra +0x1A /* 000035F8 */
label000035E0:
000035E0 9A6D FCDA sub.w D5, [A5 - 0x326]
label000035E4:
000035E4 7000 moveq.l D0, 0x00
000035E6 3005 move.w D0, D5
000035E8 F200 .extension 0x200 // unimplemented
000035EA 4000 negx.b D0
000035EC F200 .extension 0x200 // unimplemented
000035EE 1C23 move.b D6, -[A3]
000035F0 F200 .extension 0x200 // unimplemented
000035F2 0003 F205 ori.b D3, 0x5
000035F6 6000 70FF bra +0x7101 /* 0000A6F7 */
// begin alternate branch 000035F8-000035FA
label000035F8:
000035F8 70FF moveq.l D0, 0xFFFFFFFF
// end alternate branch 000035F8-000035FA
label000035F8: // (misaligned)
000035FA 9005 sub.b D0, D5
000035FC 323C 0176 move.w D1, 0x176
00003600 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00003604 242E FFFC move.l D2, [A6 - 0x4]
00003608 4C03 2000 movem.w A5, D3
0000360C D4B5 1921 D128 add.l D2, [[A5 - 0x2ED8 + D1]]
00003612 D484 add.l D2, D4
00003614 2042 movea.l A0, D2
00003616 1080 move.b [A0], D0
00003618 5284 addq.l D4, 1
0000361A 54AE FA7C addq.l [A6 - 0x584], 2
label0000361E:
0000361E B684 cmp.l D3, D4
00003620 6E00 FF20 bgt -0xDE /* 00003542 */
00003624 3F3C 0001 move.w -[A7], 0x1
00003628 42A7 clr.l -[A7]
label0000362A:
0000362A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000362E 4A40 tst.w D0
00003630 5C8F addq.l A7, 6
00003632 6700 0098 beq +0x9A /* 000036CC */
00003636 204C movea.l A0, A4
00003638 A02A syscall HUnlock
0000363A 204C movea.l A0, A4
0000363C A023 syscall DisposHandle/DisposeHandle
0000363E 204B movea.l A0, A3
00003640 A02A syscall HUnlock
00003642 204B movea.l A0, A3
00003644 A023 syscall DisposHandle/DisposeHandle
00003646 303C 0176 move.w D0, 0x176
0000364A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000364E 2075 0920 D128 movea.l A0, [A5 - 0x2ED8 + D0]
00003654 A02A syscall HUnlock
00003656 303C 0176 move.w D0, 0x176
0000365A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000365E 2075 0920 D128 movea.l A0, [A5 - 0x2ED8 + D0]
00003664 A023 syscall DisposHandle/DisposeHandle
00003666 303C 0176 move.w D0, 0x176
0000366A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000366E 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
00003674 A02A syscall HUnlock
00003676 303C 0176 move.w D0, 0x176
0000367A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000367E 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
00003684 A023 syscall DisposHandle/DisposeHandle
00003686 206E FA76 movea.l A0, [A6 - 0x58A]
0000368A 2050 movea.l A0, [A0]
0000368C A02A syscall HUnlock
0000368E 303C 0176 move.w D0, 0x176
00003692 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003696 45ED D080 lea.l A2, [A5 - 0x2F80]
0000369A D08A add.l D0, A2
0000369C 2440 movea.l A2, D0
0000369E 42AA 00AC clr.l [A2 + 0xAC]
000036A2 42AA 00A8 clr.l [A2 + 0xA8]
000036A6 4267 clr.w -[A7]
000036A8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000036AC 42A7 clr.l -[A7]
000036AE A924 syscall FrontWindow
000036B0 4A9F tst.l [A7]+
000036B2 548F addq.l A7, 2
000036B4 6700 0368 beq +0x36A /* 00003A1E */
000036B8 303C 0176 move.w D0, 0x176
000036BC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000036C0 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
000036C6 A873 syscall SetPort
000036C8 6000 0354 bra +0x356 /* 00003A1E */
label000036CC:
000036CC 52AE FFFC addq.l [A6 - 0x4], 1
label000036D0:
000036D0 202E FFFC move.l D0, [A6 - 0x4]
000036D4 B0AD FCD2 cmp.l D0, [A5 - 0x32E]
000036D8 6D00 FE5E blt -0x1A0 /* 00003538 */
000036DC 204C movea.l A0, A4
000036DE A02A syscall HUnlock
000036E0 204C movea.l A0, A4
000036E2 A023 syscall DisposHandle/DisposeHandle
000036E4 204B movea.l A0, A3
000036E6 A02A syscall HUnlock
000036E8 204B movea.l A0, A3
000036EA A023 syscall DisposHandle/DisposeHandle
000036EC 303C 0176 move.w D0, 0x176
000036F0 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000036F4 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
000036FA A02A syscall HUnlock
000036FC 303C 0176 move.w D0, 0x176
00003700 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003704 2075 0920 D124 movea.l A0, [A5 - 0x2EDC + D0]
0000370A A023 syscall DisposHandle/DisposeHandle
0000370C 303C 0176 move.w D0, 0x176
00003710 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003714 2075 0920 D128 movea.l A0, [A5 - 0x2ED8 + D0]
0000371A A02A syscall HUnlock
0000371C 303C 0176 move.w D0, 0x176
00003720 C1EE FA7A muls.w D0, [A6 - 0x586]
00003724 41ED D120 lea.l A0, [A5 - 0x2EE0]
00003728 D088 add.l D0, A0
0000372A 2D40 FA76 move.l [A6 - 0x58A], D0
0000372E 323C 0176 move.w D1, 0x176
00003732 C3EE FA7A muls.w D1, [A6 - 0x586]
00003736 45ED D080 lea.l A2, [A5 - 0x2F80]
0000373A D28A add.l D1, A2
0000373C 2441 movea.l A2, D1
0000373E 2040 movea.l A0, D0
00003740 2050 movea.l A0, [A0]
00003742 A02A syscall HUnlock
00003744 2F12 move.l -[A7], [A2]
00003746 A873 syscall SetPort
00003748 486A 00D6 pea.l [A2 + 0xD6]
0000374C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00003750 303C 0176 move.w D0, 0x176
00003754 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003758 2EB5 0920 D080 move.l [A7], [A5 - 0x2F80 + D0]
0000375E A873 syscall SetPort
00003760 303C 0176 move.w D0, 0x176
00003764 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003768 4AB5 0920 D120 tst.l [A5 - 0x2EE0 + D0]
0000376E 671E beq +0x20 /* 0000378E */
00003770 303C 0176 move.w D0, 0x176
00003774 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003778 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
0000377E A023 syscall DisposHandle/DisposeHandle
00003780 303C 0176 move.w D0, 0x176
00003784 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003788 42B5 0920 D120 clr.l [A5 - 0x2EE0 + D0]
label0000378E:
0000378E 7A2A moveq.l D5, 0x2A
00003790 A061 syscall MaxBlock
00003792 9085 sub.l D0, D5
00003794 0C80 0000 2710 cmpi.l D0, 0x2710
0000379A 6C12 bge +0x14 /* 000037AE */
0000379C 2F05 move.l -[A7], D5
0000379E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000037A2 4257 clr.w [A7]
000037A4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000037A8 588F addq.l A7, 4
000037AA 6000 0272 bra +0x274 /* 00003A1E */
label000037AE:
000037AE 2005 move.l D0, D5
000037B0 A122 syscall NewHandle, flags=1
000037B2 303C 0176 move.w D0, 0x176
000037B6 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000037BA 2B88 0920 D120 move.l [A5 - 0x2EE0 + D0], A0
000037C0 303C 0176 move.w D0, 0x176
000037C4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000037C8 4AB5 0920 D120 tst.l [A5 - 0x2EE0 + D0]
000037CE 6616 bne +0x18 /* 000037E6 */
000037D0 4267 clr.w -[A7]
000037D2 486D FF5E pea.l [A5 - 0xA2]
000037D6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000037DA 4257 clr.w [A7]
000037DC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000037E0 5C8F addq.l A7, 6
000037E2 6000 023A bra +0x23C /* 00003A1E */
label000037E6:
000037E6 303C 0176 move.w D0, 0x176
000037EA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000037EE 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
000037F4 A029 syscall HLock
000037F6 206E FA76 movea.l A0, [A6 - 0x58A]
000037FA 2050 movea.l A0, [A0]
000037FC A029 syscall HLock
000037FE 42AE FFFC clr.l [A6 - 0x4]
00003802 303C 0176 move.w D0, 0x176
00003806 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000380A 49ED D120 lea.l A4, [A5 - 0x2EE0]
0000380E D08C add.l D0, A4
00003810 2840 movea.l A4, D0
00003812 601A bra +0x1C /* 0000382E */
label00003814:
00003814 206E FA76 movea.l A0, [A6 - 0x58A]
00003818 2050 movea.l A0, [A0]
0000381A 2050 movea.l A0, [A0]
0000381C D1EE FFFC add.l A0, [A6 - 0x4]
00003820 2254 movea.l A1, [A4]
00003822 2251 movea.l A1, [A1]
00003824 D3EE FFFC add.l A1, [A6 - 0x4]
00003828 1290 move.b [A1], [A0]
0000382A 52AE FFFC addq.l [A6 - 0x4], 1
label0000382E:
0000382E 702A moveq.l D0, 0x2A
00003830 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003834 6EDE bgt -0x20 /* 00003814 */
label00003836:
00003836 2054 movea.l A0, [A4]
00003838 2050 movea.l A0, [A0]
0000383A 43EE FBB6 lea.l A1, [A6 - 0x44A]
0000383E 41E8 0014 lea.l A0, [A0 + 0x14]
00003842 7005 moveq.l D0, 0x05
label00003844:
00003844 22D8 move.l [A1]+, [A0]+
00003846 51C8 FFFC dbf D0, -0x6 /* 00003844 */
label0000384A:
0000384A 2A2E FBBE move.l D5, [A6 - 0x442]
0000384E 4A85 tst.l D5
00003850 6A14 bpl +0x16 /* 00003866 */
00003852 0885 001F bclr.b D5, 0x1F
00003856 42A7 clr.l -[A7]
00003858 2F05 move.l -[A7], D5
0000385A A840 syscall Fix2Long
0000385C 2C1F move.l D6, [A7]+
0000385E 0686 0000 8000 addi.l D6, 0x8000
00003864 6008 bra +0xA /* 0000386E */
label00003866:
00003866 42A7 clr.l -[A7]
00003868 2F05 move.l -[A7], D5
0000386A A840 syscall Fix2Long
0000386C 2C1F move.l D6, [A7]+
label0000386E:
0000386E 303C 0176 move.w D0, 0x176
00003872 C1ED EDB8 muls.w D0, [A5 - 0x1248]
// begin alternate branch 00003874-00003876
label00003874:
00003874 EDB8 rol D0, D6
// end alternate branch 00003874-00003876
label00003874: // (misaligned)
00003876 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
0000387C A02A syscall HUnlock
0000387E 206E FA76 movea.l A0, [A6 - 0x58A]
00003882 2050 movea.l A0, [A0]
00003884 A02A syscall HUnlock
00003886 F206 .extension 0x206 // unimplemented
00003888 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
0000388A F23C .extension 0x23C // unimplemented
label0000388C:
0000388C 5320 subq.b -[A0], 1
0000388E 0002 F203 ori.b D2, 0x3
00003892 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00003894 303C 0176 move.w D0, 0x176
00003898 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000389C 49ED D186 lea.l A4, [A5 - 0x2E7A]
000038A0 D08C add.l D0, A4
000038A2 2840 movea.l A4, D0
000038A4 303C 0176 move.w D0, 0x176
000038A8 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000038AC 45ED D080 lea.l A2, [A5 - 0x2F80]
000038B0 D08A add.l D0, A2
000038B2 2440 movea.l A2, D0
000038B4 2883 move.l [A4], D3
000038B6 303C 0176 move.w D0, 0x176
000038BA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000038BE 47ED D18A lea.l A3, [A5 - 0x2E76]
000038C2 D08B add.l D0, A3
000038C4 2640 movea.l A3, D0
000038C6 4293 clr.l [A3]
000038C8 2014 move.l D0, [A4]
000038CA 4480 neg.l D0
000038CC 5380 subq.l D0, 1
000038CE 2540 010E move.l [A2 + 0x10E], D0
000038D2 2013 move.l D0, [A3]
000038D4 4480 neg.l D0
000038D6 5280 addq.l D0, 1
000038D8 2540 0112 move.l [A2 + 0x112], D0
000038DC 2014 move.l D0, [A4]
000038DE 9093 sub.l D0, [A3]
000038E0 5480 addq.l D0, 2
000038E2 2540 0116 move.l [A2 + 0x116], D0
000038E6 F227 .extension 0x227 // unimplemented
000038E8 6B00 3F57 bmi +0x3F59 /* 00007841 */
000038EC 0002 4EAD ori.b D2, 0xAD
000038F0 012A 323C btst [A2 + 0x323C], D0
000038F4 0176 C3ED bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D0
000038F8 EDB8 rol D0, D6
000038FA 2B80 1920 D19A move.l [A5 - 0x2E66 + D1], D0
00003900 303C 0176 move.w D0, 0x176
// begin alternate branch 00003902-00003908
label00003902:
00003902 0176 C1ED bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00003906 EDB8 rol D0, D6
// end alternate branch 00003902-00003908
label00003902: // (misaligned)
00003904 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003908 45ED D080 lea.l A2, [A5 - 0x2F80]
0000390C D08A add.l D0, A2
0000390E 2440 movea.l A2, D0
00003910 257C 5350 4543 012A move.l [A2 + 0x12A], 0x53504543 /* 'SPEC' */
00003918 422A 0128 clr.b [A2 + 0x128]
label0000391C:
0000391C 356E FA7A 011E move.w [A2 + 0x11E], [A6 - 0x586]
00003922 256E FFF8 0120 move.l [A2 + 0x120], [A6 - 0x8]
00003928 3EBC 0002 move.w [A7], 0x2
0000392C 42A7 clr.l -[A7]
0000392E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00003932 0C6D 0009 FCDE cmpi.w [A5 - 0x322], 0x9 /* '\t' */
00003938 4FEF 0010 lea.l A7, [A7 + 0x10]
0000393C 6624 bne +0x26 /* 00003962 */
0000393E 303C 0176 move.w D0, 0x176
label00003942:
00003942 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003946 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
0000394C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003950 303C 0176 move.w D0, 0x176
00003954 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003958 4235 0920 D130 clr.b [A5 - 0x2ED0 + D0]
0000395E 588F addq.l A7, 4
00003960 6024 bra +0x26 /* 00003986 */
label00003962:
00003962 303C 0176 move.w D0, 0x176
00003966 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000396A 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00003970 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003974 303C 0176 move.w D0, 0x176
00003978 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000397C 1BBC 0001 0920 D130 move.b [A5 - 0x2ED0 + D0], 0x1
00003984 588F addq.l A7, 4
label00003986:
00003986 303C 0176 move.w D0, 0x176
0000398A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000398E 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
00003994 A915 syscall ShowWindow
00003996 2F2D FCD2 move.l -[A7], [A5 - 0x32E]
// begin alternate branch 00003998-0000399A
label00003998:
00003998 FCD2 .extension 0xCD2 // unimplemented
// end alternate branch 00003998-0000399A
label00003998: // (misaligned)
0000399A 2F2E FBD2 move.l -[A7], [A6 - 0x42E]
0000399E 2F2E FBCE move.l -[A7], [A6 - 0x432]
000039A2 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000039A6 303C 0176 move.w D0, 0x176
000039AA C1ED EDB8 muls.w D0, [A5 - 0x1248]
000039AE 49ED D132 lea.l A4, [A5 - 0x2ECE]
000039B2 D08C add.l D0, A4
000039B4 2840 movea.l A4, D0
000039B6 303C 0176 move.w D0, 0x176
000039BA C1ED EDB8 muls.w D0, [A5 - 0x1248]
label000039BE:
000039BE 45ED D080 lea.l A2, [A5 - 0x2F80]
000039C2 D08A add.l D0, A2
000039C4 2440 movea.l A2, D0
000039C6 2887 move.l [A4], D7
000039C8 303C 0176 move.w D0, 0x176
000039CC C1ED EDB8 muls.w D0, [A5 - 0x1248]
000039D0 47ED D136 lea.l A3, [A5 - 0x2ECA]
000039D4 D08B add.l D0, A3
000039D6 2640 movea.l A3, D0
label000039D8:
000039D8 42AB 0004 clr.l [A3 + 0x4]
000039DC 7001 moveq.l D0, 0x01
000039DE D094 add.l D0, [A4]
000039E0 2740 000C move.l [A3 + 0xC], D0
000039E4 202A 010E move.l D0, [A2 + 0x10E]
000039E8 4480 neg.l D0
000039EA 2680 move.l [A3], D0
000039EC 202A 0112 move.l D0, [A2 + 0x112]
000039F0 4480 neg.l D0
000039F2 2740 0008 move.l [A3 + 0x8], D0
000039F6 256A 00CE 00D6 move.l [A2 + 0xD6], [A2 + 0xCE]
000039FC 256A 00D2 00DA move.l [A2 + 0xDA], [A2 + 0xD2]
00003A02 206A 00AC movea.l A0, [A2 + 0xAC]
00003A06 2050 movea.l A0, [A0]
00003A08 2568 0006 00DE move.l [A2 + 0xDE], [A0 + 0x6]
00003A0E 2568 000A 00E2 move.l [A2 + 0xE2], [A0 + 0xA]
00003A14 526D EEDC addq.w [A5 - 0x1124], 1
00003A18 486D FAF2 pea.l [A5 - 0x50E]
00003A1C A851 syscall SetCursor
label00003A1E:
00003A1E F22E .extension 0x22E // unimplemented
00003A20 D007 add.b D0, D7
00003A22 FA14 .extension 0xA14 // unimplemented
00003A24 4CEE 1CF8 FA38 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x5C8]
00003A2A 4E5E unlink A6
00003A2C 4E75 rts
00003A2E F3BE .extension 0x3BE // unimplemented
00003A30 F21A .extension 0x21A // unimplemented
00003A32 F21A .extension 0x21A // unimplemented
00003A34 F220 .extension 0x220 // unimplemented
00003A36 F266 .extension 0x266 // unimplemented
00003A38 F308 .extension 0x308 // unimplemented
00003A3A F3BE .extension 0x3BE // unimplemented
00003A3C F3BE .extension 0x3BE // unimplemented
00003A3E F3BE .extension 0x3BE // unimplemented
00003A40 F398 .extension 0x398 // unimplemented
00003A42 F3AC .extension 0x3AC // unimplemented
export_89:
00003A44 4E56 FF6E link A6, -0x0092
00003A48 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003A4C F227 .extension 0x227 // unimplemented
00003A4E E0F0 42AE asr .w [A0 + D4.w * 2 - 0x82]
00003A52 FFD8 .extension 0xFD8 // unimplemented
00003A54 2D7C 000F 4240 FFDC move.l [A6 - 0x24], 0xF4240
00003A5C 42AE FFD4 clr.l [A6 - 0x2C]
00003A60 42AE FFE0 clr.l [A6 - 0x20]
00003A64 303C 0176 move.w D0, 0x176
00003A68 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003A6C 4875 0920 D156 pea.l [A5 - 0x2EAA + D0]
00003A72 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00003A76 4297 clr.l [A7]
00003A78 3F3C 0004 move.w -[A7], 0x4
00003A7C A9B9 syscall GetCursor
00003A7E 205F movea.l A0, [A7]+
00003A80 2F10 move.l -[A7], [A0]
00003A82 A851 syscall SetCursor
00003A84 303C 0176 move.w D0, 0x176
00003A88 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003A8C 2A35 0920 D132 move.l D5, [A5 - 0x2ECE + D0]
00003A92 302E 000A move.w D0, [A6 + 0xA]
00003A96 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003A9A 6200 01B0 bhi +0x1B2 /* 00003C4C */
00003A9E 43FA 092E lea.l A1, [PC + 0x92E /* 000043CE, value 0xF87EF6DA */]
00003AA2 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00003AA6 4ED1 jmp [A1]
00003AA8 F23C .extension 0x23C // unimplemented
00003AAA 4800 nbcd.b D0
00003AAC 3FFF move.w <<invalid special address>>, <<invalid special address>>
label00003AAE:
00003AAE 0000 8CCC ori.b D0, 0xCC
00003AB2 CCCC mulu.w D6, A4
00003AB4 CCCC mulu.w D6, A4
00003AB6 CCCD mulu.w D6, A5
00003AB8 F205 .extension 0x205 // unimplemented
00003ABA 4023 negx.b -[A3]
00003ABC F23C .extension 0x23C // unimplemented
00003ABE 5020 addq.b -[A0], 8
00003AC0 0003 F200 ori.b D3, 0x0
00003AC4 0003 F204 ori.b D3, 0x4
label00003AC8:
00003AC8 6000 F23C bra -0xDC2 /* 00002D06 */
00003ACC 4780 .invalid 3, D0 // invalid opcode 4 with b == 6
00003ACE 3F00 move.w -[A7], D0
00003AD0 0000 7001 ori.b D0, 0x1
00003AD4 2D40 FFB4 move.l [A6 - 0x4C], D0
00003AD8 6000 0172 bra +0x174 /* 00003C4C */
00003ADC F23C .extension 0x23C // unimplemented
00003ADE 4800 nbcd.b D0
00003AE0 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003AE2 0000 8CCC ori.b D0, 0xCC
00003AE6 CCCC mulu.w D6, A4
00003AE8 CCCC mulu.w D6, A4
00003AEA CCCD mulu.w D6, A5
00003AEC F205 .extension 0x205 // unimplemented
label00003AEE:
00003AEE 4023 negx.b -[A3]
00003AF0 F23C .extension 0x23C // unimplemented
00003AF2 5020 addq.b -[A0], 8
00003AF4 0002 F200 ori.b D2, 0x0
00003AF8 0003 F204 ori.b D3, 0x4
00003AFC 6000 F23C bra -0xDC2 /* 00002D3A */
00003B00 5380 subq.l D0, 1
00003B02 0001 7001 ori.b D1, 0x1
00003B06 2D40 FFB4 move.l [A6 - 0x4C], D0
00003B0A 6000 0140 bra +0x142 /* 00003C4C */
00003B0E F23C .extension 0x23C // unimplemented
00003B10 4800 nbcd.b D0
00003B12 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003B14 0000 8CCC ori.b D0, 0xCC
00003B18 CCCC mulu.w D6, A4
00003B1A CCCC mulu.w D6, A4
00003B1C CCCD mulu.w D6, A5
00003B1E F205 .extension 0x205 // unimplemented
00003B20 4023 negx.b -[A3]
00003B22 F23C .extension 0x23C // unimplemented
00003B24 5023 addq.b -[A3], 8
00003B26 0002 F23C ori.b D2, 0x3C /* '<' */
00003B2A 5020 addq.b -[A0], 8
00003B2C 0003 F200 ori.b D3, 0x0
00003B30 0003 F204 ori.b D3, 0x4
00003B34 6000 F23C bra -0xDC2 /* 00002D72 */
00003B38 5380 subq.l D0, 1
00003B3A 0002 7001 ori.b D2, 0x1
00003B3E 2D40 FFB4 move.l [A6 - 0x4C], D0
00003B42 6000 0108 bra +0x10A /* 00003C4C */
00003B46 F23C .extension 0x23C // unimplemented
00003B48 4800 nbcd.b D0
00003B4A 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003B4C 0000 8CCC ori.b D0, 0xCC
00003B50 CCCC mulu.w D6, A4
label00003B52:
00003B52 CCCC mulu.w D6, A4
00003B54 CCCD mulu.w D6, A5
00003B56 F205 .extension 0x205 // unimplemented
00003B58 4023 negx.b -[A3]
00003B5A F23C .extension 0x23C // unimplemented
00003B5C 5023 addq.b -[A3], 8
00003B5E 0003 F23C ori.b D3, 0x3C /* '<' */
00003B62 5020 addq.b -[A0], 8
00003B64 0004 F200 ori.b D4, 0x0
00003B68 0003 F204 ori.b D3, 0x4
00003B6C 6000 F23C bra -0xDC2 /* 00002DAA */
00003B70 5380 subq.l D0, 1
00003B72 0003 7001 ori.b D3, 0x1
00003B76 2D40 FFB4 move.l [A6 - 0x4C], D0
label00003B7A:
00003B7A 6000 00D0 bra +0xD2 /* 00003C4C */
00003B7E F23C .extension 0x23C // unimplemented
00003B80 4800 nbcd.b D0
00003B82 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003B84 0000 8CCC ori.b D0, 0xCC
00003B88 CCCC mulu.w D6, A4
00003B8A CCCC mulu.w D6, A4
00003B8C CCCD mulu.w D6, A5
00003B8E F205 .extension 0x205 // unimplemented
label00003B90:
00003B90 4023 negx.b -[A3]
00003B92 F23C .extension 0x23C // unimplemented
00003B94 5023 addq.b -[A3], 8
00003B96 0004 F23C ori.b D4, 0x3C /* '<' */
00003B9A 5020 addq.b -[A0], 8
00003B9C 0003 F200 ori.b D3, 0x0
00003BA0 0003 F204 ori.b D3, 0x4
00003BA4 6000 F23C bra -0xDC2 /* 00002DE2 */
00003BA8 5380 subq.l D0, 1
00003BAA 0004 70FF ori.b D4, 0xFF
00003BAE 2D40 FFB4 move.l [A6 - 0x4C], D0
label00003BB2:
00003BB2 6000 0098 bra +0x9A /* 00003C4C */
00003BB6 F23C .extension 0x23C // unimplemented
00003BB8 4800 nbcd.b D0
00003BBA 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003BBC 0000 8CCC ori.b D0, 0xCC
00003BC0 CCCC mulu.w D6, A4
00003BC2 CCCC mulu.w D6, A4
00003BC4 CCCD mulu.w D6, A5
00003BC6 F205 .extension 0x205 // unimplemented
00003BC8 4023 negx.b -[A3]
00003BCA F23C .extension 0x23C // unimplemented
label00003BCC:
00003BCC 5023 addq.b -[A3], 8
00003BCE 0003 F23C ori.b D3, 0x3C /* '<' */
00003BD2 5020 addq.b -[A0], 8
00003BD4 0002 F200 ori.b D2, 0x0
00003BD8 0003 F204 ori.b D3, 0x4
00003BDC 6000 F23C bra -0xDC2 /* 00002E1A */
00003BE0 5380 subq.l D0, 1
00003BE2 0003 70FF ori.b D3, 0xFF
00003BE6 2D40 FFB4 move.l [A6 - 0x4C], D0
00003BEA 6060 bra +0x62 /* 00003C4C */
00003BEC F23C .extension 0x23C // unimplemented
00003BEE 4800 nbcd.b D0
00003BF0 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003BF2 0000 8CCC ori.b D0, 0xCC
00003BF6 CCCC mulu.w D6, A4
00003BF8 CCCC mulu.w D6, A4
00003BFA CCCD mulu.w D6, A5
00003BFC F205 .extension 0x205 // unimplemented
00003BFE 4023 negx.b -[A3]
00003C00 F23C .extension 0x23C // unimplemented
00003C02 5023 addq.b -[A3], 8
00003C04 0002 F200 ori.b D2, 0x0
00003C08 0003 F204 ori.b D3, 0x4
00003C0C 6000 F23C bra -0xDC2 /* 00002E4A */
00003C10 5380 subq.l D0, 1
00003C12 0002 70FF ori.b D2, 0xFF
00003C16 2D40 FFB4 move.l [A6 - 0x4C], D0
00003C1A 6030 bra +0x32 /* 00003C4C */
00003C1C F23C .extension 0x23C // unimplemented
00003C1E 4800 nbcd.b D0
00003C20 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003C22 0000 8CCC ori.b D0, 0xCC
00003C26 CCCC mulu.w D6, A4
00003C28 CCCC mulu.w D6, A4
00003C2A CCCD mulu.w D6, A5
00003C2C F205 .extension 0x205 // unimplemented
00003C2E 4023 negx.b -[A3]
00003C30 F23C .extension 0x23C // unimplemented
00003C32 5023 addq.b -[A3], 8
00003C34 0003 F200 ori.b D3, 0x0
00003C38 0003 F204 ori.b D3, 0x4
00003C3C 6000 F23C bra -0xDC2 /* 00002E7A */
00003C40 4780 .invalid 3, D0 // invalid opcode 4 with b == 6
00003C42 3FC0 move.w <<invalid special address>>, D0
00003C44 0000 70FF ori.b D0, 0xFF
00003C48 2D40 FFB4 move.l [A6 - 0x4C], D0
label00003C4C:
00003C4C 303C 0176 move.w D0, 0x176
00003C50 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003C54 2075 0921 D120 movea.l A0, [[A5 - 0x2EE0 + D0]]
00003C5A 43EE FFE8 lea.l A1, [A6 - 0x18]
00003C5E 41E8 0014 lea.l A0, [A0 + 0x14]
00003C62 7005 moveq.l D0, 0x05
label00003C64:
00003C64 22D8 move.l [A1]+, [A0]+
00003C66 51C8 FFFC dbf D0, -0x6 /* 00003C64 */
00003C6A 2C2E FFF0 move.l D6, [A6 - 0x10]
00003C6E 4A86 tst.l D6
00003C70 6A20 bpl +0x22 /* 00003C92 */
00003C72 0886 001F bclr.b D6, 0x1F
00003C76 2F06 move.l -[A7], D6
00003C78 486E FF92 pea.l [A6 - 0x6E]
00003C7C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00003C80 F22E .extension 0x22E // unimplemented
00003C82 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00003C84 FF92 .extension 0xF92 // unimplemented
00003C86 F23C .extension 0x23C // unimplemented
00003C88 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4
00003C8A 0000 8000 ori.b D0, 0x0
00003C8E 508F addq.l A7, 8
00003C90 6012 bra +0x14 /* 00003CA4 */
label00003C92:
00003C92 2F06 move.l -[A7], D6
00003C94 486E FF92 pea.l [A6 - 0x6E]
00003C98 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00003C9C F22E .extension 0x22E // unimplemented
00003C9E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00003CA0 FF92 .extension 0xF92 // unimplemented
label00003CA2:
00003CA2 508F addq.l A7, 8
label00003CA4:
00003CA4 F200 .extension 0x200 // unimplemented
00003CA6 1A80 move.b [A5], D0
00003CA8 F23C .extension 0x23C // unimplemented
00003CAA 4AA3 tst.l -[A3]
00003CAC 3FF6 0000 move.w <<invalid special address>>, [A6 + D0.w]
00003CB0 C49B and.l D2, [A3]+
00003CB2 A5E3 syscall vFndFilName, flags=5
00003CB4 53F7 CED9 sls [A7 + A4 * 8 - 0x39]
00003CB8 F200 .extension 0x200 // unimplemented
00003CBA 143A F29C move.b D2, [PC - 0xD64 /* 00002F58, value 0xC */]
// begin alternate branch 00003CBC-00003CBE
label00003CBC:
00003CBC F29C .extension 0x29C // unimplemented
// end alternate branch 00003CBC-00003CBE
label00003CBC: // (misaligned)
00003CBE 001A F200 ori.b [A2]+, 0x0
00003CC2 1400 move.b D2, D0
00003CC4 F23C .extension 0x23C // unimplemented
00003CC6 4422 neg.b -[A2]
00003CC8 3F00 move.w -[A7], D0
00003CCA 0000 41EE ori.b D0, 0xEE
00003CCE FF92 .extension 0xF92 // unimplemented
00003CD0 F210 .extension 0x210 // unimplemented
00003CD2 6800 3098 bvc +0x309A /* 00006D6C */
00003CD6 6016 bra +0x18 /* 00003CEE */
00003CD8 F200 .extension 0x200 // unimplemented
00003CDA 1400 move.b D2, D0
00003CDC F23C .extension 0x23C // unimplemented
00003CDE 4428 3F00 neg.b [A0 + 0x3F00]
label00003CE2:
00003CE2 0000 41EE ori.b D0, 0xEE
00003CE6 FF92 .extension 0xF92 // unimplemented
00003CE8 F210 .extension 0x210 // unimplemented
00003CEA 6800 3098 bvc +0x309A /* 00006D84 */
label00003CEE:
00003CEE F22E .extension 0x22E // unimplemented
00003CF0 4803 nbcd.b D3
00003CF2 FF92 .extension 0xF92 // unimplemented
00003CF4 F206 .extension 0x206 // unimplemented
00003CF6 6000 F200 bra -0xDFE /* 00002EF8 */
00003CFA 1A80 move.b [A5], D0
00003CFC F23C .extension 0x23C // unimplemented
00003CFE 4AA3 tst.l -[A3]
00003D00 3FF8 0000 move.w <<invalid special address>>, [0x00000000 /* __m68k_reset_stack__ */]
// begin alternate branch 00003D02-00003D08
label00003D02:
00003D02 0000 BC6A ori.b D0, 0x6A /* 'j' */
00003D06 7EF9 moveq.l D7, 0xFFFFFFF9
// end alternate branch 00003D02-00003D08
label00003D02: // (misaligned)
00003D04 BC6A 7EF9 cmp.w D6, [A2 + 0x7EF9]
00003D08 DB22 add.b -[A2], D5
00003D0A D0E5 add.w A0, -[A5]
00003D0C F200 .extension 0x200 // unimplemented
00003D0E 143A F29C move.b D2, [PC - 0xD64 /* 00002FAC, value 0x48 'H' */]
00003D12 001A F200 ori.b [A2]+, 0x0
00003D16 1400 move.b D2, D0
label00003D18:
00003D18 F23C .extension 0x23C // unimplemented
00003D1A 4422 neg.b -[A2]
00003D1C 3F00 move.w -[A7], D0
00003D1E 0000 41EE ori.b D0, 0xEE
00003D22 FF86 .extension 0xF86 // unimplemented
00003D24 F210 .extension 0x210 // unimplemented
00003D26 6800 3098 bvc +0x309A /* 00006DC0 */
00003D2A 6016 bra +0x18 /* 00003D42 */
00003D2C F200 .extension 0x200 // unimplemented
00003D2E 1400 move.b D2, D0
00003D30 F23C .extension 0x23C // unimplemented
00003D32 4428 3F00 neg.b [A0 + 0x3F00]
00003D36 0000 41EE ori.b D0, 0xEE
label00003D3A:
00003D3A FF86 .extension 0xF86 // unimplemented
00003D3C F210 .extension 0x210 // unimplemented
00003D3E 6800 3098 bvc +0x309A /* 00006DD8 */
label00003D42:
00003D42 F22E .extension 0x22E // unimplemented
00003D44 4803 nbcd.b D3
00003D46 FF86 .extension 0xF86 // unimplemented
00003D48 F200 .extension 0x200 // unimplemented
00003D4A 6000 2D40 bra +0x2D42 /* 00006A8C */
00003D4E FFD0 .extension 0xFD0 // unimplemented
00003D50 D080 add.l D0, D0
00003D52 5580 subq.l D0, 2
label00003D54:
00003D54 2D40 FFCC move.l [A6 - 0x34], D0
00003D58 F200 .extension 0x200 // unimplemented
00003D5A 1A80 move.b [A5], D0
00003D5C F23C .extension 0x23C // unimplemented
00003D5E 4AA3 tst.l -[A3]
00003D60 3FF7 0000 move.w <<invalid special address>>, [A7 + D0.w]
00003D64 8312 or.b [A2], D1
00003D66 6E97 bgt -0x67 /* 00003CFF */
00003D68 8D4F DF3B pack -[A6], -[A7], 0xDF3B
00003D6C F200 .extension 0x200 // unimplemented
00003D6E 143A F29C move.b D2, [PC - 0xD64 /* 0000300C, value 0x2E '.' */]
00003D72 001A F200 ori.b [A2]+, 0x0
00003D76 1400 move.b D2, D0
00003D78 F23C .extension 0x23C // unimplemented
00003D7A 4422 neg.b -[A2]
00003D7C 3F00 move.w -[A7], D0
00003D7E 0000 41EE ori.b D0, 0xEE
00003D82 FF7A .extension 0xF7A // unimplemented
00003D84 F210 .extension 0x210 // unimplemented
00003D86 6800 3098 bvc +0x309A /* 00006E20 */
00003D8A 6016 bra +0x18 /* 00003DA2 */
00003D8C F200 .extension 0x200 // unimplemented
00003D8E 1400 move.b D2, D0
00003D90 F23C .extension 0x23C // unimplemented
00003D92 4428 3F00 neg.b [A0 + 0x3F00]
00003D96 0000 41EE ori.b D0, 0xEE
00003D9A FF7A .extension 0xF7A // unimplemented
00003D9C F210 .extension 0x210 // unimplemented
00003D9E 6800 3098 bvc +0x309A /* 00006E38 */
label00003DA2:
00003DA2 F22E .extension 0x22E // unimplemented
00003DA4 4803 nbcd.b D3
00003DA6 FF7A .extension 0xF7A // unimplemented
00003DA8 F200 .extension 0x200 // unimplemented
00003DAA 6000 2D40 bra +0x2D42 /* 00006AEC */
00003DAE FFC8 .extension 0xFC8 // unimplemented
00003DB0 7201 moveq.l D1, 0x01
00003DB2 2D41 FFB0 move.l [A6 - 0x50], D1
00003DB6 600A bra +0xC /* 00003DC2 */
label00003DB8:
00003DB8 202E FFB0 move.l D0, [A6 - 0x50]
00003DBC D080 add.l D0, D0
00003DBE 2D40 FFB0 move.l [A6 - 0x50], D0
label00003DC2:
00003DC2 202E FFB0 move.l D0, [A6 - 0x50]
00003DC6 B0AE FFCC cmp.l D0, [A6 - 0x34]
00003DCA 6DEC blt -0x12 /* 00003DB8 */
00003DCC 7002 moveq.l D0, 0x02
00003DCE 222E FFB0 move.l D1, [A6 - 0x50]
00003DD2 4C40 1801 movem.l D0,A3,A4, D0
00003DD6 2D41 FFCC move.l [A6 - 0x34], D1
00003DDA BAAE FFB0 cmp.l D5, [A6 - 0x50]
00003DDE 6C12 bge +0x14 /* 00003DF2 */
00003DE0 3F3C FFFF move.w -[A7], 0xFFFF
00003DE4 486D FF7C pea.l [A5 - 0x84]
00003DE8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003DEC 5C8F addq.l A7, 6
00003DEE 6000 05D2 bra +0x5D4 /* 000043C2 */
label00003DF2:
00003DF2 7002 moveq.l D0, 0x02
00003DF4 D0AE FFB0 add.l D0, [A6 - 0x50]
00003DF8 720C moveq.l D1, 0x0C
00003DFA 4C00 1000 movem.w A4, D0
00003DFE 2D41 FFC0 move.l [A6 - 0x40], D1
00003E02 A061 syscall MaxBlock
00003E04 722A moveq.l D1, 0x2A
00003E06 D284 add.l D1, D4
00003E08 D2AE FFC0 add.l D1, [A6 - 0x40]
00003E0C 2D41 FFBC move.l [A6 - 0x44], D1
00003E10 9081 sub.l D0, D1
00003E12 0C80 0000 2710 cmpi.l D0, 0x2710
00003E18 6C14 bge +0x16 /* 00003E2E */
00003E1A 4227 clr.b -[A7]
00003E1C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00003E20 2F2E FFBC move.l -[A7], [A6 - 0x44]
// begin alternate branch 00003E22-00003E24
label00003E22:
00003E22 FFBC .extension 0xFBC // unimplemented
// end alternate branch 00003E22-00003E24
label00003E22: // (misaligned)
00003E24 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003E28 5C8F addq.l A7, 6
00003E2A 6000 0596 bra +0x598 /* 000043C2 */
label00003E2E:
00003E2E 702A moveq.l D0, 0x2A
00003E30 D084 add.l D0, D4
00003E32 A122 syscall NewHandle, flags=1
00003E34 2848 movea.l A4, A0
00003E36 202E FFC0 move.l D0, [A6 - 0x40]
00003E3A A122 syscall NewHandle, flags=1
00003E3C 2648 movea.l A3, A0
00003E3E 200B move.l D0, A3
00003E40 6704 beq +0x6 /* 00003E46 */
00003E42 200C move.l D0, A4
label00003E44:
00003E44 6616 bne +0x18 /* 00003E5C */
label00003E46:
00003E46 4227 clr.b -[A7]
00003E48 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00003E4C 4257 clr.w [A7]
00003E4E 486D FF9E pea.l [A5 - 0x62]
00003E52 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003E56 5C8F addq.l A7, 6
00003E58 6000 0568 bra +0x56A /* 000043C2 */
label00003E5C:
00003E5C 486D FFBC pea.l [A5 - 0x44]
00003E60 486D FFC8 pea.l [A5 - 0x38]
00003E64 486D FFCA pea.l [A5 - 0x36]
00003E68 486D FFCC pea.l [A5 - 0x34]
00003E6C A98B syscall ParamText
00003E6E 4267 clr.w -[A7]
00003E70 4878 012C push.l 0x12C
// begin alternate branch 00003E72-00003E78
label00003E72:
00003E72 012C 4EAD btst [A4 + 0x4EAD], D0
00003E76 0102 btst D2, D0
// end alternate branch 00003E72-00003E78
label00003E72: // (misaligned)
00003E74 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00003E78 204B movea.l A0, A3
00003E7A A029 syscall HLock
00003E7C 303C 0176 move.w D0, 0x176
00003E80 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003E84 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00003E8A A029 syscall HLock
00003E8C 204C movea.l A0, A4
00003E8E A029 syscall HLock
00003E90 783C moveq.l D4, 0x3C
00003E92 42AE FFC0 clr.l [A6 - 0x40]
00003E96 7002 moveq.l D0, 0x02
00003E98 222E FFB0 move.l D1, [A6 - 0x50]
00003E9C 4C40 1801 movem.l D0,A3,A4, D0
00003EA0 5281 addq.l D1, 1
00003EA2 2D41 FFBC move.l [A6 - 0x44], D1
00003EA6 700C moveq.l D0, 0x0C
00003EA8 4C06 0000 movem.w <none>, D6
00003EAC 2D40 FFE4 move.l [A6 - 0x1C], D0
00003EB0 2405 move.l D2, D5
00003EB2 4C7C 2802 0000 012C movem.l D1,A3,A5, 0x12C
00003EBA 2D42 FFB8 move.l [A6 - 0x48], D2
00003EBE 5C8F addq.l A7, 6
label00003EC0:
00003EC0 7002 moveq.l D0, 0x02
00003EC2 2204 move.l D1, D4
00003EC4 D2AE FFC0 add.l D1, [A6 - 0x40]
00003EC8 4C40 1801 movem.l D0,A3,A4, D0
00003ECC D2AE FFD4 add.l D1, [A6 - 0x2C]
00003ED0 92AE FFCC sub.l D1, [A6 - 0x34]
00003ED4 2E01 move.l D7, D1
00003ED6 4A87 tst.l D7
00003ED8 6C02 bge +0x4 /* 00003EDC */
00003EDA 7E00 moveq.l D7, 0x00
label00003EDC:
00003EDC 2007 move.l D0, D7
00003EDE D0AE FFB0 add.l D0, [A6 - 0x50]
00003EE2 BA80 cmp.l D5, D0
00003EE4 6D00 02AA blt +0x2AC /* 00004190 */
00003EE8 202E FFDC move.l D0, [A6 - 0x24]
00003EEC B0AE FFC8 cmp.l D0, [A6 - 0x38]
00003EF0 6F00 010A ble +0x10C /* 00003FFC */
00003EF4 42AE FFDC clr.l [A6 - 0x24]
00003EF8 7600 moveq.l D3, 0x00
label00003EFA:
00003EFA 303C 0176 move.w D0, 0x176
00003EFE C1ED EDB8 muls.w D0, [A5 - 0x1248]
00003F02 45ED D120 lea.l A2, [A5 - 0x2EE0]
00003F06 D08A add.l D0, A2
00003F08 2440 movea.l A2, D0
00003F0A 700C moveq.l D0, 0x0C
00003F0C 4C03 0000 movem.w <none>, D3
00003F10 2D40 FFC4 move.l [A6 - 0x3C], D0
00003F14 6030 bra +0x32 /* 00003F46 */
label00003F16:
00003F16 2052 movea.l A0, [A2]
label00003F18:
00003F18 702A moveq.l D0, 0x2A
00003F1A D083 add.l D0, D3
00003F1C D090 add.l D0, [A0]
00003F1E D087 add.l D0, D7
00003F20 2040 movea.l A0, D0
00003F22 1010 move.b D0, [A0]
00003F24 49C0 lea.l A4, D0
00003F26 0A40 FF80 xori.w D0, 0xFF80
00003F2A 3D40 FFAE move.w [A6 - 0x52], D0
00003F2E 2053 movea.l A0, [A3]
00003F30 D1EE FFC4 add.l A0, [A6 - 0x3C]
00003F34 F200 .extension 0x200 // unimplemented
00003F36 5000 addq.b D0, 8
00003F38 F210 .extension 0x210 // unimplemented
00003F3A 6800 3098 bvc +0x309A /* 00006FD4 */
00003F3E 5283 addq.l D3, 1
00003F40 700C moveq.l D0, 0x0C
00003F42 D1AE FFC4 add.l [A6 - 0x3C], D0
label00003F46:
00003F46 B6AE FFB0 cmp.l D3, [A6 - 0x50]
00003F4A 6DCA blt -0x34 /* 00003F16 */
00003F4C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
// begin alternate branch 00003F4E-00003F50
label00003F4E:
00003F4E FFB0 .extension 0xFB0 // unimplemented
// end alternate branch 00003F4E-00003F50
label00003F4E: // (misaligned)
00003F50 2F13 move.l -[A7], [A3]
00003F52 4EBA 048E jsr [PC + 0x48E /* 000043E2 */]
00003F56 7600 moveq.l D3, 0x00
00003F58 7800 moveq.l D4, 0x00
00003F5A 508F addq.l A7, 8
00003F5C 604E bra +0x50 /* 00003FAC */
label00003F5E:
00003F5E 700C moveq.l D0, 0x0C
00003F60 4C04 0000 movem.w <none>, D4
00003F64 D093 add.l D0, [A3]
00003F66 2440 movea.l A2, D0
label00003F68:
00003F68 700C moveq.l D0, 0x0C
00003F6A 4C04 0000 movem.w <none>, D4
00003F6E 2D40 FFC4 move.l [A6 - 0x3C], D0
00003F72 F212 .extension 0x212 // unimplemented
00003F74 4A80 tst.l D0
00003F76 F22A .extension 0x22A // unimplemented
00003F78 4A00 tst.b D0
00003F7A 000C F200 ori.b A4, 0x0
00003F7E 1000 move.b D0, D0
00003F80 F200 .extension 0x200 // unimplemented
00003F82 1023 move.b D0, -[A3]
00003F84 F200 .extension 0x200 // unimplemented
00003F86 1480 move.b [A2], D0
00003F88 F200 .extension 0x200 // unimplemented
label00003F8A:
00003F8A 14A3 move.b [A2], -[A3]
00003F8C F200 .extension 0x200 // unimplemented
00003F8E 00A2 41F3 0915 ori.l -[A2], 0x41F30915
00003F94 F210 .extension 0x210 // unimplemented
00003F96 6880 bvc -0x7E /* 00003F18 */
00003F98 3098 move.w [A0], [A0]+
00003F9A 2053 movea.l A0, [A3]
00003F9C 42B0 0814 clr.l [A0 + D0 + 0x14]
00003FA0 42B0 0810 clr.l [A0 + D0 + 0x10]
label00003FA4:
00003FA4 42B0 080C clr.l [A0 + D0 + 0xC]
00003FA8 5283 addq.l D3, 1
00003FAA 5484 addq.l D4, 2
label00003FAC:
00003FAC B6AE FFBC cmp.l D3, [A6 - 0x44]
00003FB0 6DAC blt -0x52 /* 00003F5E */
00003FB2 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00003FB6 2F13 move.l -[A7], [A3]
00003FB8 4EBA 066C jsr [PC + 0x66C /* 00004626 */]
00003FBC 2053 movea.l A0, [A3]
00003FBE D1EE FFE4 add.l A0, [A6 - 0x1C]
00003FC2 F210 .extension 0x210 // unimplemented
00003FC4 4A80 tst.l D0
00003FC6 2D46 FFAA move.l [A6 - 0x56], D6
00003FCA 2606 move.l D3, D6
00003FCC 5283 addq.l D3, 1
00003FCE 700C moveq.l D0, 0x0C
00003FD0 4C03 0000 movem.w <none>, D3
00003FD4 2440 movea.l A2, D0
00003FD6 508F addq.l A7, 8
00003FD8 601C bra +0x1E /* 00003FF6 */
label00003FDA:
00003FDA F233 .extension 0x233 // unimplemented
00003FDC 4A00 tst.b D0
00003FDE A915 syscall ShowWindow
00003FE0 F200 .extension 0x200 // unimplemented
00003FE2 1638 F29D move.b D3, [0xFFFFF29D]
00003FE6 000A 2D43 ori.b A2, 0x43 /* 'C' */
00003FEA FFAA .extension 0xFAA // unimplemented
00003FEC F200 .extension 0x200 // unimplemented
00003FEE 1280 move.b [A1], D0
00003FF0 5283 addq.l D3, 1
00003FF2 45EA 000C lea.l A2, [A2 + 0xC]
label00003FF6:
00003FF6 B6AE FFD0 cmp.l D3, [A6 - 0x30]
00003FFA 6FDE ble -0x20 /* 00003FDA */
label00003FFC:
00003FFC F200 .extension 0x200 // unimplemented
00003FFE 1C00 move.b D6, D0
00004000 F22E .extension 0x22E // unimplemented
00004002 4023 negx.b -[A3]
00004004 FFAA .extension 0xFAA // unimplemented
00004006 F200 .extension 0x200 // unimplemented
00004008 0003 F204 ori.b D3, 0x4
0000400C 6000 F204 bra -0xDFA /* 00003212 */
00004010 4280 clr.l D0
00004012 F23C .extension 0x23C // unimplemented
00004014 52A8 0001 addq.l [A0 + 0x1], 1
00004018 202E FFAA move.l D0, [A6 - 0x56]
0000401C 4C2E 0000 FFB4 movem.w <none>, [A6 - 0x4C]
00004022 2D40 FFC0 move.l [A6 - 0x40], D0
00004026 2E04 move.l D7, D4
00004028 DEAE FFD4 add.l D7, [A6 - 0x2C]
0000402C 2604 move.l D3, D4
0000402E D6AE FFD4 add.l D3, [A6 - 0x2C]
00004032 D680 add.l D3, D0
00004034 B687 cmp.l D3, D7
label00004036:
00004036 6C04 bge +0x6 /* 0000403C */
00004038 2007 move.l D0, D7
0000403A 6002 bra +0x4 /* 0000403E */
label0000403C:
0000403C 2003 move.l D0, D3
label0000403E:
0000403E BA80 cmp.l D5, D0
00004040 6D00 014E blt +0x150 /* 00004190 */
00004044 202E FFD4 move.l D0, [A6 - 0x2C]
00004048 D0AE FFC0 add.l D0, [A6 - 0x40]
0000404C 4A80 tst.l D0
0000404E 6F00 00CC ble +0xCE /* 0000411C */
00004052 7600 moveq.l D3, 0x00
00004054 6000 00C0 bra +0xC2 /* 00004116 */
label00004058:
00004058 F203 .extension 0x203 // unimplemented
0000405A 4200 clr.b D0
0000405C F200 .extension 0x200 // unimplemented
0000405E 1620 move.b D3, -[A0]
00004060 303C 0176 move.w D0, 0x176
00004064 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004068 722A moveq.l D1, 0x2A
0000406A D2B5 0921 D120 add.l D1, [[A5 - 0x2EE0 + D0]]
00004070 D283 add.l D1, D3
00004072 D2AE FFD4 add.l D1, [A6 - 0x2C]
00004076 2441 movea.l A2, D1
00004078 1012 move.b D0, [A2]
0000407A 49C0 lea.l A4, D0
0000407C 3D40 FFAE move.w [A6 - 0x52], D0
00004080 1E36 A925 FFC0 move.b D7, [[A6 - 0x40] + A2]
00004086 49C7 lea.l A4, D7
00004088 0A40 FF80 xori.w D0, 0xFF80
0000408C 3D40 FFAE move.w [A6 - 0x52], D0
00004090 0A47 FF80 xori.w D7, 0xFF80
00004094 F200 .extension 0x200 // unimplemented
00004096 1000 move.b D0, D0
00004098 F207 .extension 0x207 // unimplemented
0000409A 5023 addq.b -[A3], 8
0000409C F23C .extension 0x23C // unimplemented
0000409E 5080 addq.l D0, 8
000040A0 0001 F200 ori.b D1, 0x0
000040A4 10A8 F200 move.b [A0], [A0 - 0xE00]
000040A8 50A3 addq.l -[A3], 8
000040AA F200 .extension 0x200 // unimplemented
000040AC 00A2 41EE FF9E ori.l -[A2], 0x41EEFF9E
000040B2 F210 .extension 0x210 // unimplemented
000040B4 6880 bvc -0x7E /* 00004036 */
000040B6 3098 move.w [A0], [A0]+
000040B8 F22E .extension 0x22E // unimplemented
000040BA 483A FF9E nbcd.b [PC - 0x62 /* 0000405A, value 0x42 'B' */]
000040BE F29C .extension 0x29C // unimplemented
000040C0 001C F22E ori.b [A4]+, 0x2E /* '.' */
000040C4 4800 nbcd.b D0
000040C6 FF9E .extension 0xF9E // unimplemented
000040C8 F23C .extension 0x23C // unimplemented
000040CA 4422 neg.b -[A2]
000040CC 3F00 move.w -[A7], D0
000040CE 0000 41EE ori.b D0, 0xEE
000040D2 FF6E .extension 0xF6E // unimplemented
000040D4 F210 .extension 0x210 // unimplemented
000040D6 6800 3098 bvc +0x309A /* 00007170 */
000040DA 6018 bra +0x1A /* 000040F4 */
000040DC F22E .extension 0x22E // unimplemented
000040DE 4800 nbcd.b D0
000040E0 FF9E .extension 0xF9E // unimplemented
000040E2 F23C .extension 0x23C // unimplemented
000040E4 4428 3F00 neg.b [A0 + 0x3F00]
000040E8 0000 41EE ori.b D0, 0xEE
000040EC FF6E .extension 0xF6E // unimplemented
000040EE F210 .extension 0x210 // unimplemented
000040F0 6800 3098 bvc +0x309A /* 0000718A */
label000040F4:
000040F4 F22E .extension 0x22E // unimplemented
000040F6 4803 nbcd.b D3
000040F8 FF6E .extension 0xF6E // unimplemented
000040FA F200 .extension 0x200 // unimplemented
000040FC 7000 moveq.l D0, 0x00
000040FE 3D40 FFAE move.w [A6 - 0x52], D0
00004102 0A00 0080 xori.b D0, 0x80
00004106 722A moveq.l D1, 0x2A
00004108 D294 add.l D1, [A4]
0000410A 1D80 1925 FFD8 move.b [[A6 - 0x28] + D1], D0
00004110 5283 addq.l D3, 1
00004112 52AE FFD8 addq.l [A6 - 0x28], 1
label00004116:
00004116 B883 cmp.l D4, D3
00004118 6E00 FF3E bgt -0xC0 /* 00004058 */
label0000411C:
0000411C 2604 move.l D3, D4
0000411E D6AE FFC0 add.l D3, [A6 - 0x40]
00004122 D7AE FFD4 add.l [A6 - 0x2C], D3
00004126 D7AE FFDC add.l [A6 - 0x24], D3
0000412A 6056 bra +0x58 /* 00004182 */
label0000412C:
0000412C 202E FFB8 move.l D0, [A6 - 0x48]
00004130 D1AE FFE0 add.l [A6 - 0x20], D0
00004134 3F3C 0001 move.w -[A7], 0x1
00004138 42A7 clr.l -[A7]
0000413A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000413E 4A40 tst.w D0
00004140 5C8F addq.l A7, 6
00004142 673E beq +0x40 /* 00004182 */
00004144 303C 0176 move.w D0, 0x176
00004148 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000414C 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00004152 A02A syscall HUnlock
00004154 204C movea.l A0, A4
00004156 A02A syscall HUnlock
00004158 204B movea.l A0, A3
0000415A A02A syscall HUnlock
0000415C 204C movea.l A0, A4
0000415E A023 syscall DisposHandle/DisposeHandle
00004160 204B movea.l A0, A3
00004162 A023 syscall DisposHandle/DisposeHandle
00004164 42A7 clr.l -[A7]
00004166 A924 syscall FrontWindow
00004168 4A9F tst.l [A7]+
0000416A 6700 0256 beq +0x258 /* 000043C2 */
0000416E 303C 0176 move.w D0, 0x176
00004172 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004176 2F35 0920 D080 move.l -[A7], [A5 - 0x2F80 + D0]
0000417C A873 syscall SetPort
0000417E 6000 0242 bra +0x244 /* 000043C2 */
label00004182:
00004182 202E FFD4 move.l D0, [A6 - 0x2C]
00004186 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0000418A 6EA0 bgt -0x5E /* 0000412C */
0000418C 6000 FD32 bra -0x2CC /* 00003EC0 */
label00004190:
00004190 204B movea.l A0, A3
00004192 A02A syscall HUnlock
00004194 204B movea.l A0, A3
00004196 A023 syscall DisposHandle/DisposeHandle
00004198 F200 .extension 0x200 // unimplemented
0000419A 1E80 move.b [A7], D0
0000419C F22E .extension 0x22E // unimplemented
0000419E 42A2 clr.l -[A2]
000041A0 FFB4 .extension 0xFB4 // unimplemented
000041A2 F200 .extension 0x200 // unimplemented
000041A4 1EA0 move.b [A7], -[A0]
000041A6 0C6E 0068 0008 cmpi.w [A6 + 0x8], 0x68 /* 'h' */
000041AC 6604 bne +0x6 /* 000041B2 */
000041AE F200 .extension 0x200 // unimplemented
000041B0 1720 move.b -[A3], -[A0]
label000041B2:
000041B2 F23C .extension 0x23C // unimplemented
000041B4 5338 7FFF subq.b [0x00007FFF], 1
000041B8 F29D .extension 0x29D // unimplemented
000041BA 0022 F23C ori.b -[A2], 0x3C /* '<' */
000041BE 4328 0000 .invalid 1, [A0 + 0x0] // invalid opcode 4 with b == 4
000041C2 8000 or.b D0, D0
000041C4 F227 .extension 0x227 // unimplemented
000041C6 6B00 3F57 bmi +0x3F59 /* 0000811F */
000041CA 0002 4EAD ori.b D2, 0xAD
000041CE 012A 2C00 btst [A2 + 0x2C00], D0
000041D2 08C6 001F bset.b D6, 0x1F
000041D6 4FEF 000C lea.l A7, [A7 + 0xC]
000041DA 6012 bra +0x14 /* 000041EE */
000041DC F227 .extension 0x227 // unimplemented
000041DE 6B00 3F57 bmi +0x3F59 /* 00008137 */
000041E2 0002 4EAD ori.b D2, 0xAD
000041E6 012A 2C00 btst [A2 + 0x2C00], D0
000041EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000041EE:
000041EE 303C 0176 move.w D0, 0x176
000041F2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000041F6 47ED D132 lea.l A3, [A5 - 0x2ECE]
000041FA D08B add.l D0, A3
000041FC 2640 movea.l A3, D0
000041FE 70FF moveq.l D0, 0xFFFFFFFF
00004200 D0AE FFD8 add.l D0, [A6 - 0x28]
00004204 2680 move.l [A3], D0
00004206 2D53 FFEC move.l [A6 - 0x14], [A3]
0000420A 2D46 FFF0 move.l [A6 - 0x10], D6
0000420E 303C 0176 move.w D0, 0x176
00004212 C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004216 45ED D120 lea.l A2, [A5 - 0x2EE0]
0000421A D08A add.l D0, A2
0000421C 2440 movea.l A2, D0
0000421E 2052 movea.l A0, [A2]
00004220 2050 movea.l A0, [A0]
00004222 41E8 0014 lea.l A0, [A0 + 0x14]
00004226 43EE FFE8 lea.l A1, [A6 - 0x18]
0000422A 7005 moveq.l D0, 0x05
label0000422C:
0000422C 20D9 move.l [A0]+, [A1]+
0000422E 51C8 FFFC dbf D0, -0x6 /* 0000422C */
00004232 7600 moveq.l D3, 0x00
00004234 600A bra +0xC /* 00004240 */
label00004236:
00004236 2052 movea.l A0, [A2]
00004238 19B0 3915 3915 move.b [[A4] + D3], [[A0] + D3]
0000423E 5283 addq.l D3, 1
label00004240:
00004240 702A moveq.l D0, 0x2A
00004242 B083 cmp.l D0, D3
00004244 6EF0 bgt -0xE /* 00004236 */
00004246 204C movea.l A0, A4
00004248 A02A syscall HUnlock
0000424A 303C 0176 move.w D0, 0x176
0000424E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004252 722A moveq.l D1, 0x2A
00004254 D2B5 0920 D132 add.l D1, [A5 - 0x2ECE + D0]
0000425A 2D41 FFD8 move.l [A6 - 0x28], D1
0000425E 2001 move.l D0, D1
00004260 204C movea.l A0, A4
00004262 A024 syscall SetHandleSize
00004264 4A78 0220 tst.w [0x00000220 /* MemErr */]
00004268 670E beq +0x10 /* 00004278 */
0000426A 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
0000426E 486D FFCE pea.l [A5 - 0x32]
00004272 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004276 5C8F addq.l A7, 6
label00004278:
00004278 303C 0176 move.w D0, 0x176
0000427C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004280 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00004286 A02A syscall HUnlock
00004288 303C 0176 move.w D0, 0x176
0000428C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004290 2075 0920 D120 movea.l A0, [A5 - 0x2EE0 + D0]
00004296 A023 syscall DisposHandle/DisposeHandle
00004298 303C 0176 move.w D0, 0x176
0000429C C1ED EDB8 muls.w D0, [A5 - 0x1248]
000042A0 2B8C 0920 D120 move.l [A5 - 0x2EE0 + D0], A4
000042A6 3F3C 0002 move.w -[A7], 0x2
000042AA 42A7 clr.l -[A7]
000042AC 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000042B0 303C 0176 move.w D0, 0x176
000042B4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000042B8 4875 0920 D14E pea.l [A5 - 0x2EB2 + D0]
000042BE A8A3 syscall EraseRect
000042C0 303C 0176 move.w D0, 0x176
000042C4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000042C8 49ED D136 lea.l A4, [A5 - 0x2ECA]
000042CC D08C add.l D0, A4
000042CE 2840 movea.l A4, D0
000042D0 303C 0176 move.w D0, 0x176
000042D4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000042D8 41ED D080 lea.l A0, [A5 - 0x2F80]
000042DC D088 add.l D0, A0
000042DE 2D40 FFC4 move.l [A6 - 0x3C], D0
// begin alternate branch 000042E0-000042E2
label000042E0:
000042E0 FFC4 .extension 0xFC4 // unimplemented
// end alternate branch 000042E0-000042E2
label000042E0: // (misaligned)
000042E2 42AC 0004 clr.l [A4 + 0x4]
000042E6 323C 0176 move.w D1, 0x176
000042EA C3ED EDB8 muls.w D1, [A5 - 0x1248]
000042EE 7401 moveq.l D2, 0x01
000042F0 D4B5 1920 D132 add.l D2, [A5 - 0x2ECE + D1]
000042F6 2942 000C move.l [A4 + 0xC], D2
000042FA 2040 movea.l A0, D0
000042FC 2228 010E move.l D1, [A0 + 0x10E]
00004300 4481 neg.l D1
00004302 2881 move.l [A4], D1
00004304 2040 movea.l A0, D0
00004306 2228 0112 move.l D1, [A0 + 0x112]
0000430A 4481 neg.l D1
0000430C 2941 0008 move.l [A4 + 0x8], D1
00004310 323C 0176 move.w D1, 0x176
00004314 C3ED EDB8 muls.w D1, [A5 - 0x1248]
00004318 2EB5 1920 D16A move.l [A7], [A5 - 0x2E96 + D1]
0000431E 4267 clr.w -[A7]
00004320 A964 syscall SetControlMinimum/SetMinCtl
00004322 303C 0176 move.w D0, 0x176
00004326 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000432A 2F35 0920 D16A move.l -[A7], [A5 - 0x2E96 + D0]
label00004330:
00004330 4267 clr.w -[A7]
00004332 A965 syscall SetControlMaximum/SetMaxCtl
00004334 303C 0176 move.w D0, 0x176
00004338 C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000433C 2F35 0920 D16A move.l -[A7], [A5 - 0x2E96 + D0]
00004342 4267 clr.w -[A7]
00004344 A963 syscall SetControlValue/SetCtlValue
00004346 303C 0176 move.w D0, 0x176
0000434A C1ED EDB8 muls.w D0, [A5 - 0x1248]
0000434E 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
00004354 4267 clr.w -[A7]
00004356 A964 syscall SetControlMinimum/SetMinCtl
label00004358:
00004358 303C 0176 move.w D0, 0x176
0000435C C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004360 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
00004366 4267 clr.w -[A7]
00004368 A965 syscall SetControlMaximum/SetMaxCtl
0000436A 303C 0176 move.w D0, 0x176
0000436E C1ED EDB8 muls.w D0, [A5 - 0x1248]
00004372 2F35 0920 D166 move.l -[A7], [A5 - 0x2E9A + D0]
00004378 4267 clr.w -[A7]
0000437A A963 syscall SetControlValue/SetCtlValue
0000437C 303C 0176 move.w D0, 0x176
00004380 C1ED EDB8 muls.w D0, [A5 - 0x1248]
label00004384:
00004384 323C 0176 move.w D1, 0x176
00004388 C3ED EDB8 muls.w D1, [A5 - 0x1248]
0000438C 41F5 1920 D156 lea.l A0, [A5 - 0x2EAA + D1]
00004392 20F5 0920 D14E move.l [A0]+, [A5 - 0x2EB2 + D0]
00004398 20F5 0920 D152 move.l [A0]+, [A5 - 0x2EAE + D0]
0000439E 303C 0176 move.w D0, 0x176
000043A2 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000043A6 4875 0922 D080 0010 pea.l [[A5 - 0x2F80 + D0] + 0x10]
000043AE A928 syscall InvalRect
000043B0 303C 0176 move.w D0, 0x176
000043B4 C1ED EDB8 muls.w D0, [A5 - 0x1248]
000043B8 1BBC 0001 0920 D1F4 move.b [A5 - 0x2E0C + D0], 0x1
000043C0 548F addq.l A7, 2
label000043C2:
000043C2 F21F .extension 0x21F // unimplemented
000043C4 D00F add.b D0, A7
000043C6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000043CA 4E5E unlink A6
000043CC 4E75 rts
000043CE F87E .extension 0x87E // unimplemented
000043D0 F6DA .extension 0x6DA // unimplemented
000043D2 F70E .extension 0x70E // unimplemented
000043D4 F740 .extension 0x740 // unimplemented
000043D6 F778 .extension 0x778 // unimplemented
000043D8 F87E .extension 0x87E // unimplemented
000043DA F7B0 .extension 0x7B0 // unimplemented
000043DC F7E8 .extension 0x7E8 // unimplemented
000043DE F81E .extension 0x81E // unimplemented
000043E0 F84E .extension 0x84E // unimplemented
fn000043E2:
000043E2 4E56 FFD8 link A6, -0x0028
000043E6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000043EA 286E 0008 movea.l A4, [A6 + 0x8]
000043EE 2E2E 000C move.l D7, [A6 + 0xC]
000043F2 7C01 moveq.l D6, 0x01
000043F4 2A06 move.l D5, D6
000043F6 6008 bra +0xA /* 00004400 */
label000043F8:
000043F8 2D45 FFE4 move.l [A6 - 0x1C], D5
000043FC DC86 add.l D6, D6
000043FE 5285 addq.l D5, 1
label00004400:
00004400 BE86 cmp.l D7, D6
00004402 66F4 bne -0xA /* 000043F8 */
00004404 7003 moveq.l D0, 0x03
00004406 222E FFE4 move.l D1, [A6 - 0x1C]
0000440A 4C40 1801 movem.l D0,A3,A4, D0
0000440E 2D41 FFEC move.l [A6 - 0x14], D1
00004412 0C87 0000 0800 cmpi.l D7, 0x800
00004418 6F1E ble +0x20 /* 00004438 */
0000441A 486D FFEA pea.l [A5 - 0x16]
0000441E 486D FFFA pea.l [A5 - 0x6]
00004422 486D FFFC pea.l [A5 - 0x4]
00004426 486D FFFE pea.l [A5 - 0x2]
0000442A A98B syscall ParamText
0000442C 4267 clr.w -[A7]
0000442E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004432 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00004436 5C8F addq.l A7, 6
label00004438:
00004438 7003 moveq.l D0, 0x03
0000443A 222E FFE4 move.l D1, [A6 - 0x1C]
0000443E 4C40 1800 movem.l A3,A4, D0
00004442 4A80 tst.l D0
00004444 670A beq +0xC /* 00004450 */
00004446 6B68 bmi +0x6A /* 000044B0 */
00004448 5580 subq.l D0, 2
0000444A 6728 beq +0x2A /* 00004474 */
0000444C 6A62 bpl +0x64 /* 000044B0 */
0000444E 6004 bra +0x6 /* 00004454 */
label00004450:
00004450 7801 moveq.l D4, 0x01
00004452 605C bra +0x5E /* 000044B0 */
label00004454:
00004454 7802 moveq.l D4, 0x02
00004456 2606 move.l D3, D6
00004458 4C44 3803 movem.l D0,D1,A3,A4,A5, D4
0000445C 700C moveq.l D0, 0x0C
0000445E 4C03 0000 movem.w <none>, D3
00004462 D08C add.l D0, A4
00004464 2F00 move.l -[A7], D0
00004466 2F0C move.l -[A7], A4
00004468 2F03 move.l -[A7], D3
0000446A 4EBA 03D8 jsr [PC + 0x3D8 /* 00004844 */]
0000446E 4FEF 000C lea.l A7, [A7 + 0xC]
00004472 603C bra +0x3E /* 000044B0 */
label00004474:
00004474 7804 moveq.l D4, 0x04
00004476 2606 move.l D3, D6
00004478 4C44 3803 movem.l D0,D1,A3,A4,A5, D4
0000447C 7003 moveq.l D0, 0x03
0000447E 4C03 0000 movem.w <none>, D3
00004482 720C moveq.l D1, 0x0C
00004484 4C00 1000 movem.w A4, D0
00004488 D28C add.l D1, A4
0000448A 2F01 move.l -[A7], D1
0000448C 2003 move.l D0, D3
0000448E D080 add.l D0, D0
label00004490:
00004490 720C moveq.l D1, 0x0C
00004492 4C00 1000 movem.w A4, D0
00004496 D28C add.l D1, A4
00004498 2F01 move.l -[A7], D1
0000449A 700C moveq.l D0, 0x0C
0000449C 4C03 0000 movem.w <none>, D3
000044A0 D08C add.l D0, A4
000044A2 2F00 move.l -[A7], D0
000044A4 2F0C move.l -[A7], A4
000044A6 2F03 move.l -[A7], D3
label000044A8:
000044A8 4EBA 03FA jsr [PC + 0x3FA /* 000048A4 */]
000044AC 4FEF 0014 lea.l A7, [A7 + 0x14]
label000044B0:
000044B0 7A00 moveq.l D5, 0x00
000044B2 6000 00CE bra +0xD0 /* 00004582 */
label000044B6:
000044B6 E78C lsl D4, 3
000044B8 2606 move.l D3, D6
000044BA 4C44 3803 movem.l D0,D1,A3,A4,A5, D4
000044BE 7007 moveq.l D0, 0x07
000044C0 4C03 0000 movem.w <none>, D3
000044C4 720C moveq.l D1, 0x0C
000044C6 4C00 1000 movem.w A4, D0
000044CA D28C add.l D1, A4
000044CC 2641 movea.l A3, D1
000044CE 7006 moveq.l D0, 0x06
000044D0 4C03 0000 movem.w <none>, D3
000044D4 720C moveq.l D1, 0x0C
000044D6 4C00 1000 movem.w A4, D0
000044DA D28C add.l D1, A4
000044DC 2441 movea.l A2, D1
000044DE 7005 moveq.l D0, 0x05
000044E0 4C03 0000 movem.w <none>, D3
000044E4 720C moveq.l D1, 0x0C
000044E6 4C00 1000 movem.w A4, D0
000044EA D28C add.l D1, A4
000044EC 2D41 FFE8 move.l [A6 - 0x18], D1
000044F0 2003 move.l D0, D3
000044F2 E588 lsl D0, 2
000044F4 740C moveq.l D2, 0x0C
000044F6 4C00 2000 movem.w A5, D0
000044FA D48C add.l D2, A4
000044FC 2D42 FFF0 move.l [A6 - 0x10], D2
00004500 7003 moveq.l D0, 0x03
00004502 4C03 0000 movem.w <none>, D3
00004506 720C moveq.l D1, 0x0C
00004508 4C00 1000 movem.w A4, D0
0000450C D28C add.l D1, A4
0000450E 2D41 FFF4 move.l [A6 - 0xC], D1
00004512 2003 move.l D0, D3
00004514 D080 add.l D0, D0
00004516 720C moveq.l D1, 0x0C
00004518 4C00 1000 movem.w A4, D0
0000451C D28C add.l D1, A4
0000451E 2D41 FFF8 move.l [A6 - 0x8], D1
00004522 700C moveq.l D0, 0x0C
00004524 4C03 0000 movem.w <none>, D3
00004528 D08C add.l D0, A4
0000452A 2D40 FFFC move.l [A6 - 0x4], D0
0000452E 2F0B move.l -[A7], A3
00004530 2F0A move.l -[A7], A2
00004532 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004536 2F02 move.l -[A7], D2
00004538 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000453C 2F01 move.l -[A7], D1
0000453E 2F00 move.l -[A7], D0
00004540 2F0C move.l -[A7], A4
00004542 2F0B move.l -[A7], A3
00004544 2F0A move.l -[A7], A2
00004546 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000454A 2F02 move.l -[A7], D2
0000454C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004550 2F01 move.l -[A7], D1
00004552 2F00 move.l -[A7], D0
00004554 2F0C move.l -[A7], A4
00004556 2F04 move.l -[A7], D4
00004558 2F03 move.l -[A7], D3
0000455A 4EBA 03FE jsr [PC + 0x3FE /* 0000495A */]
0000455E 0C87 0000 0800 cmpi.l D7, 0x800
00004564 4FEF 0048 lea.l A7, [A7 + 0x48]
00004568 6F16 ble +0x18 /* 00004580 */
0000456A 3F3C 0001 move.w -[A7], 0x1
0000456E 42A7 clr.l -[A7]
00004570 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00004574 4A40 tst.w D0
00004576 5C8F addq.l A7, 6
00004578 6706 beq +0x8 /* 00004580 */
0000457A 7001 moveq.l D0, 0x01
0000457C 6000 00A0 bra +0xA2 /* 0000461E */
label00004580:
00004580 5285 addq.l D5, 1
label00004582:
00004582 BAAE FFEC cmp.l D5, [A6 - 0x14]
00004586 6D00 FF2E blt -0xD0 /* 000044B6 */
0000458A 2F0C move.l -[A7], A4
0000458C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004590 4EBA 28D8 jsr [PC + 0x28D8 /* 00006E6A */]
00004594 2E8C move.l [A7], A4
00004596 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000459A 4EBA 294E jsr [PC + 0x294E /* 00006EEA */]
0000459E 41EE FFD8 lea.l A0, [A6 - 0x28]
000045A2 43EC 000C lea.l A1, [A4 + 0xC]
000045A6 20D9 move.l [A0]+, [A1]+
000045A8 20D9 move.l [A0]+, [A1]+
000045AA 20D9 move.l [A0]+, [A1]+
000045AC 42AC 0014 clr.l [A4 + 0x14]
000045B0 42AC 0010 clr.l [A4 + 0x10]
000045B4 42AC 000C clr.l [A4 + 0xC]
000045B8 700C moveq.l D0, 0x0C
000045BA 4C07 0000 movem.w <none>, D7
000045BE 41F4 0800 lea.l A0, [A4 + D0]
000045C2 43EE FFD8 lea.l A1, [A6 - 0x28]
000045C6 20D9 move.l [A0]+, [A1]+
000045C8 20D9 move.l [A0]+, [A1]+
000045CA 20D9 move.l [A0]+, [A1]+
000045CC 2007 move.l D0, D7
000045CE 5280 addq.l D0, 1
000045D0 720C moveq.l D1, 0x0C
000045D2 4C00 1000 movem.w A4, D0
000045D6 42B4 1808 clr.l [A4 + D1 + 0x8]
000045DA 42B4 1804 clr.l [A4 + D1 + 0x4]
000045DE 42B4 1800 clr.l [A4 + D1]
000045E2 7A03 moveq.l D5, 0x03
000045E4 367C 0024 movea.w A3, 0x24 /* '$' */
000045E8 4FEF 000C lea.l A7, [A7 + 0xC]
000045EC 6016 bra +0x18 /* 00004604 */
label000045EE:
000045EE 244B movea.l A2, A3
000045F0 D5CC add.l A2, A4
000045F2 F212 .extension 0x212 // unimplemented
000045F4 481A nbcd.b [A2]+
000045F6 41D2 lea.l A0, [A2]
000045F8 F210 .extension 0x210 // unimplemented
000045FA 6800 3098 bvc +0x309A /* 00007694 */
000045FE 5485 addq.l D5, 2
00004600 47EB 0018 lea.l A3, [A3 + 0x18]
label00004604:
00004604 BE85 cmp.l D7, D5
00004606 6EE6 bgt -0x18 /* 000045EE */
00004608 0C87 0000 0800 cmpi.l D7, 0x800
0000460E 6F0C ble +0xE /* 0000461C */
00004610 3F3C 0002 move.w -[A7], 0x2
00004614 42A7 clr.l -[A7]
00004616 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000461A 5C8F addq.l A7, 6
label0000461C:
0000461C 7000 moveq.l D0, 0x00
label0000461E:
0000461E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004622 4E5E unlink A6
00004624 4E75 rts
fn00004626:
00004626 4E56 FFFC link A6, -0x0004
0000462A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000462E 286E 0008 movea.l A4, [A6 + 0x8]
00004632 7C01 moveq.l D6, 0x01
00004634 2A06 move.l D5, D6
00004636 6006 bra +0x8 /* 0000463E */
label00004638:
00004638 2805 move.l D4, D5
0000463A DC86 add.l D6, D6
0000463C 5285 addq.l D5, 1
label0000463E:
0000463E BCAE 000C cmp.l D6, [A6 + 0xC]
00004642 66F4 bne -0xA /* 00004638 */
00004644 7003 moveq.l D0, 0x03
00004646 2204 move.l D1, D4
00004648 4C40 1801 movem.l D0,A3,A4, D0
0000464C 2D41 FFFC move.l [A6 - 0x4], D1
00004650 700C moveq.l D0, 0x0C
00004652 4C2E 0000 000C movem.w <none>, [A6 + 0xC]
00004658 41EC 000C lea.l A0, [A4 + 0xC]
0000465C 43F4 0800 lea.l A1, [A4 + D0]
00004660 20D9 move.l [A0]+, [A1]+
00004662 20D9 move.l [A0]+, [A1]+
00004664 20D9 move.l [A0]+, [A1]+
00004666 7A00 moveq.l D5, 0x00
00004668 6024 bra +0x26 /* 0000468E */
label0000466A:
0000466A 700C moveq.l D0, 0x0C
0000466C 4C05 0000 movem.w <none>, D5
00004670 F234 .extension 0x234 // unimplemented
00004672 4800 nbcd.b D0
00004674 0800 F22E btst.b D0, 0x2E /* '.' */
00004678 4020 negx.b -[A0]
0000467A 000C 700C ori.b A4, 0xC
0000467E 4C05 0000 movem.w <none>, D5
00004682 41F4 0800 lea.l A0, [A4 + D0]
00004686 F210 .extension 0x210 // unimplemented
00004688 6800 3098 bvc +0x309A /* 00007722 */
0000468C 5285 addq.l D5, 1
label0000468E:
0000468E BAAE 000C cmp.l D5, [A6 + 0xC]
00004692 6DD6 blt -0x28 /* 0000466A */
00004694 7A03 moveq.l D5, 0x03
00004696 601E bra +0x20 /* 000046B6 */
label00004698:
00004698 700C moveq.l D0, 0x0C
0000469A 4C05 0000 movem.w <none>, D5
0000469E F234 .extension 0x234 // unimplemented
000046A0 481A nbcd.b [A2]+
000046A2 0800 700C btst.b D0, 0xC
000046A6 4C05 0000 movem.w <none>, D5
000046AA 41F4 0800 lea.l A0, [A4 + D0]
000046AE F210 .extension 0x210 // unimplemented
000046B0 6800 3098 bvc +0x309A /* 0000774A */
000046B4 5485 addq.l D5, 2
label000046B6:
000046B6 BAAE 000C cmp.l D5, [A6 + 0xC]
000046BA 6DDC blt -0x22 /* 00004698 */
000046BC 2F0C move.l -[A7], A4
000046BE 2F04 move.l -[A7], D4
000046C0 4EBA 2828 jsr [PC + 0x2828 /* 00006EEA */]
000046C4 2E8C move.l [A7], A4
000046C6 2F04 move.l -[A7], D4
000046C8 4EBA 27A0 jsr [PC + 0x27A0 /* 00006E6A */]
000046CC 2E06 move.l D7, D6
000046CE 7A00 moveq.l D5, 0x00
000046D0 4FEF 000C lea.l A7, [A7 + 0xC]
000046D4 6000 00EC bra +0xEE /* 000047C2 */
label000046D8:
000046D8 2606 move.l D3, D6
000046DA 4C47 3803 movem.l D0,D1,A3,A4,A5, D7
000046DE 7007 moveq.l D0, 0x07
000046E0 4C03 0000 movem.w <none>, D3
000046E4 720C moveq.l D1, 0x0C
000046E6 4C00 1000 movem.w A4, D0
000046EA D28C add.l D1, A4
000046EC 2F01 move.l -[A7], D1
000046EE 7006 moveq.l D0, 0x06
000046F0 4C03 0000 movem.w <none>, D3
000046F4 720C moveq.l D1, 0x0C
000046F6 4C00 1000 movem.w A4, D0
000046FA D28C add.l D1, A4
000046FC 2F01 move.l -[A7], D1
000046FE 7005 moveq.l D0, 0x05
00004700 4C03 0000 movem.w <none>, D3
00004704 720C moveq.l D1, 0x0C
00004706 4C00 1000 movem.w A4, D0
0000470A D28C add.l D1, A4
0000470C 2F01 move.l -[A7], D1
0000470E 2003 move.l D0, D3
00004710 E588 lsl D0, 2
00004712 720C moveq.l D1, 0x0C
00004714 4C00 1000 movem.w A4, D0
00004718 D28C add.l D1, A4
0000471A 2F01 move.l -[A7], D1
0000471C 7003 moveq.l D0, 0x03
0000471E 4C03 0000 movem.w <none>, D3
00004722 720C moveq.l D1, 0x0C
00004724 4C00 1000 movem.w A4, D0
00004728 D28C add.l D1, A4
0000472A 2F01 move.l -[A7], D1
0000472C 2003 move.l D0, D3
0000472E D080 add.l D0, D0
00004730 720C moveq.l D1, 0x0C
00004732 4C00 1000 movem.w A4, D0
00004736 D28C add.l D1, A4
00004738 2F01 move.l -[A7], D1
0000473A 700C moveq.l D0, 0x0C
0000473C 4C03 0000 movem.w <none>, D3
00004740 D08C add.l D0, A4
00004742 2F00 move.l -[A7], D0
00004744 2F0C move.l -[A7], A4
00004746 7007 moveq.l D0, 0x07
00004748 4C03 0000 movem.w <none>, D3
0000474C 720C moveq.l D1, 0x0C
0000474E 4C00 1000 movem.w A4, D0
00004752 D28C add.l D1, A4
00004754 2F01 move.l -[A7], D1
00004756 7006 moveq.l D0, 0x06
00004758 4C03 0000 movem.w <none>, D3
0000475C 720C moveq.l D1, 0x0C
0000475E 4C00 1000 movem.w A4, D0
00004762 D28C add.l D1, A4
00004764 2F01 move.l -[A7], D1
00004766 7005 moveq.l D0, 0x05
00004768 4C03 0000 movem.w <none>, D3
0000476C 720C moveq.l D1, 0x0C
0000476E 4C00 1000 movem.w A4, D0
00004772 D28C add.l D1, A4
00004774 2F01 move.l -[A7], D1
00004776 2003 move.l D0, D3
00004778 E588 lsl D0, 2
0000477A 720C moveq.l D1, 0x0C
0000477C 4C00 1000 movem.w A4, D0
00004780 D28C add.l D1, A4
00004782 2F01 move.l -[A7], D1
00004784 7003 moveq.l D0, 0x03
00004786 4C03 0000 movem.w <none>, D3
0000478A 720C moveq.l D1, 0x0C
0000478C 4C00 1000 movem.w A4, D0
00004790 D28C add.l D1, A4
00004792 2F01 move.l -[A7], D1
00004794 2003 move.l D0, D3
00004796 D080 add.l D0, D0
00004798 720C moveq.l D1, 0x0C
0000479A 4C00 1000 movem.w A4, D0
0000479E D28C add.l D1, A4
000047A0 2F01 move.l -[A7], D1
000047A2 700C moveq.l D0, 0x0C
000047A4 4C03 0000 movem.w <none>, D3
000047A8 D08C add.l D0, A4
000047AA 2F00 move.l -[A7], D0
000047AC 2F0C move.l -[A7], A4
000047AE 2F07 move.l -[A7], D7
000047B0 2F03 move.l -[A7], D3
000047B2 4EBA 142C jsr [PC + 0x142C /* 00005BE0 */]
000047B6 7008 moveq.l D0, 0x08
000047B8 4C40 7807 movem.l D0,D1,D2,A3,A4,A5,A6, D0
000047BC 4FEF 0048 lea.l A7, [A7 + 0x48]
000047C0 5285 addq.l D5, 1
label000047C2:
000047C2 BAAE FFFC cmp.l D5, [A6 - 0x4]
000047C6 6D00 FF10 blt -0xEE /* 000046D8 */
000047CA 7003 moveq.l D0, 0x03
000047CC 2204 move.l D1, D4
000047CE 4C40 1800 movem.l A3,A4, D0
000047D2 4A80 tst.l D0
000047D4 6766 beq +0x68 /* 0000483C */
000047D6 6B62 bmi +0x64 /* 0000483A */
000047D8 5580 subq.l D0, 2
000047DA 6722 beq +0x24 /* 000047FE */
000047DC 6A5C bpl +0x5E /* 0000483A */
000047DE 7002 moveq.l D0, 0x02
000047E0 2606 move.l D3, D6
000047E2 4C40 3803 movem.l D0,D1,A3,A4,A5, D0
000047E6 700C moveq.l D0, 0x0C
000047E8 4C03 0000 movem.w <none>, D3
000047EC D08C add.l D0, A4
000047EE 2F00 move.l -[A7], D0
000047F0 2F0C move.l -[A7], A4
000047F2 2F03 move.l -[A7], D3
000047F4 4EBA 004E jsr [PC + 0x4E /* 00004844 */]
000047F8 4FEF 000C lea.l A7, [A7 + 0xC]
000047FC 603C bra +0x3E /* 0000483A */
label000047FE:
000047FE 7004 moveq.l D0, 0x04
00004800 2606 move.l D3, D6
00004802 4C40 3803 movem.l D0,D1,A3,A4,A5, D0
00004806 7003 moveq.l D0, 0x03
00004808 4C03 0000 movem.w <none>, D3
0000480C 720C moveq.l D1, 0x0C
0000480E 4C00 1000 movem.w A4, D0
00004812 D28C add.l D1, A4
00004814 2F01 move.l -[A7], D1
00004816 2003 move.l D0, D3
00004818 D080 add.l D0, D0
0000481A 720C moveq.l D1, 0x0C
0000481C 4C00 1000 movem.w A4, D0
00004820 D28C add.l D1, A4
00004822 2F01 move.l -[A7], D1
00004824 700C moveq.l D0, 0x0C
00004826 4C03 0000 movem.w <none>, D3
0000482A D08C add.l D0, A4
0000482C 2F00 move.l -[A7], D0
0000482E 2F0C move.l -[A7], A4
00004830 2F03 move.l -[A7], D3
00004832 4EBA 12DC jsr [PC + 0x12DC /* 00005B10 */]
00004836 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000483A:
0000483A 7000 moveq.l D0, 0x00
label0000483C:
0000483C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00004840 4E5E unlink A6
00004842 4E75 rts
fn00004844:
00004844 4E56 FFF4 link A6, -0x000C
00004848 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000484C 7E00 moveq.l D7, 0x00
0000484E 99CC sub.l A4, A4
00004850 6044 bra +0x46 /* 00004896 */
label00004852:
00004852 202E 000C move.l D0, [A6 + 0xC]
00004856 D08C add.l D0, A4
00004858 2640 movea.l A3, D0
0000485A 202E 0010 move.l D0, [A6 + 0x10]
0000485E D08C add.l D0, A4
00004860 2440 movea.l A2, D0
00004862 F213 .extension 0x213 // unimplemented
00004864 4800 nbcd.b D0
00004866 F212 .extension 0x212 // unimplemented
00004868 4822 nbcd.b -[A2]
0000486A 41EE FFF4 lea.l A0, [A6 - 0xC]
0000486E F210 .extension 0x210 // unimplemented
00004870 6800 3098 bvc +0x309A /* 0000790A */
00004874 F213 .extension 0x213 // unimplemented
00004876 4800 nbcd.b D0
00004878 F212 .extension 0x212 // unimplemented
0000487A 4828 41D2 nbcd.b [A0 + 0x41D2]
0000487E F210 .extension 0x210 // unimplemented
00004880 6800 3098 bvc +0x309A /* 0000791A */
00004884 41D3 lea.l A0, [A3]
00004886 43EE FFF4 lea.l A1, [A6 - 0xC]
0000488A 20D9 move.l [A0]+, [A1]+
0000488C 20D9 move.l [A0]+, [A1]+
0000488E 20D9 move.l [A0]+, [A1]+
00004890 5287 addq.l D7, 1
00004892 49EC 000C lea.l A4, [A4 + 0xC]
label00004896:
00004896 BEAE 0008 cmp.l D7, [A6 + 0x8]
0000489A 6DB6 blt -0x48 /* 00004852 */
0000489C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000048A0 4E5E unlink A6
000048A2 4E75 rts
fn000048A4:
000048A4 4E56 FFE8 link A6, -0x0018
000048A8 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000048AC 7A00 moveq.l D5, 0x00
000048AE 99CC sub.l A4, A4
000048B0 6000 0098 bra +0x9A /* 0000494A */
label000048B4:
000048B4 202E 000C move.l D0, [A6 + 0xC]
000048B8 D08C add.l D0, A4
000048BA 2640 movea.l A3, D0
000048BC 202E 0014 move.l D0, [A6 + 0x14]
000048C0 D08C add.l D0, A4
000048C2 2440 movea.l A2, D0
000048C4 F213 .extension 0x213 // unimplemented
000048C6 4800 nbcd.b D0
000048C8 F212 .extension 0x212 // unimplemented
000048CA 4822 nbcd.b -[A2]
000048CC 41EE FFF4 lea.l A0, [A6 - 0xC]
000048D0 F210 .extension 0x210 // unimplemented
000048D2 6800 3098 bvc +0x309A /* 0000796C */
000048D6 2E2E 0010 move.l D7, [A6 + 0x10]
000048DA DE8C add.l D7, A4
000048DC 2C2E 0018 move.l D6, [A6 + 0x18]
000048E0 DC8C add.l D6, A4
000048E2 2046 movea.l A0, D6
000048E4 2247 movea.l A1, D7
000048E6 F211 .extension 0x211 // unimplemented
000048E8 4800 nbcd.b D0
000048EA F210 .extension 0x210 // unimplemented
000048EC 4822 nbcd.b -[A2]
000048EE 41EE FFE8 lea.l A0, [A6 - 0x18]
000048F2 F210 .extension 0x210 // unimplemented
000048F4 6800 3098 bvc +0x309A /* 0000798E */
000048F8 F213 .extension 0x213 // unimplemented
000048FA 4800 nbcd.b D0
000048FC F212 .extension 0x212 // unimplemented
000048FE 4828 41D2 nbcd.b [A0 + 0x41D2]
00004902 F210 .extension 0x210 // unimplemented
00004904 6800 3098 bvc +0x309A /* 0000799E */
00004908 2046 movea.l A0, D6
0000490A 2247 movea.l A1, D7
0000490C F211 .extension 0x211 // unimplemented
0000490E 4800 nbcd.b D0
00004910 F210 .extension 0x210 // unimplemented
00004912 4828 2046 nbcd.b [A0 + 0x2046]
00004916 F210 .extension 0x210 // unimplemented
00004918 6800 3098 bvc +0x309A /* 000079B2 */
0000491C F22E .extension 0x22E // unimplemented
0000491E 4800 nbcd.b D0
00004920 FFF4 .extension 0xFF4 // unimplemented
00004922 F22E .extension 0x22E // unimplemented
00004924 4822 nbcd.b -[A2]
00004926 FFE8 .extension 0xFE8 // unimplemented
00004928 41D3 lea.l A0, [A3]
0000492A F210 .extension 0x210 // unimplemented
0000492C 6800 3098 bvc +0x309A /* 000079C6 */
00004930 F22E .extension 0x22E // unimplemented
00004932 4800 nbcd.b D0
00004934 FFF4 .extension 0xFF4 // unimplemented
00004936 F22E .extension 0x22E // unimplemented
00004938 4828 FFE8 nbcd.b [A0 - 0x18]
0000493C 2047 movea.l A0, D7
0000493E F210 .extension 0x210 // unimplemented
00004940 6800 3098 bvc +0x309A /* 000079DA */
00004944 5285 addq.l D5, 1
00004946 49EC 000C lea.l A4, [A4 + 0xC]
label0000494A:
0000494A BAAE 0008 cmp.l D5, [A6 + 0x8]
0000494E 6D00 FF64 blt -0x9A /* 000048B4 */
00004952 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00004956 4E5E unlink A6
00004958 4E75 rts
fn0000495A:
0000495A 4E56 FD20 link A6, -0x02E0
0000495E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004962 F227 .extension 0x227 // unimplemented
00004964 E0F0 7008 asr .w [A0 + D7.w + 0x8]
00004968 222E 000C move.l D1, [A6 + 0xC]
0000496C 4C40 1801 movem.l D0,A3,A4, D0
00004970 2D41 FFC4 move.l [A6 - 0x3C], D1
00004974 7601 moveq.l D3, 0x01
00004976 49EE FFC8 lea.l A4, [A6 - 0x38]
0000497A 6032 bra +0x34 /* 000049AE */
label0000497C:
0000497C 2836 3CC0 move.l D4, [A6 + D3 * 4 - 0x64]
00004980 47F6 3CC0 lea.l A3, [A6 + D3 * 4 - 0x64]
00004984 7002 moveq.l D0, 0x02
00004986 B084 cmp.l D0, D4
00004988 6F0A ble +0xC /* 00004994 */
0000498A 7002 moveq.l D0, 0x02
0000498C 2680 move.l [A3], D0
0000498E 7002 moveq.l D0, 0x02
00004990 2880 move.l [A4], D0
00004992 6016 bra +0x18 /* 000049AA */
label00004994:
00004994 7002 moveq.l D0, 0x02
00004996 B084 cmp.l D0, D4
00004998 6606 bne +0x8 /* 000049A0 */
0000499A 7002 moveq.l D0, 0x02
0000499C 2880 move.l [A4], D0
0000499E 600A bra +0xC /* 000049AA */
label000049A0:
000049A0 7002 moveq.l D0, 0x02
000049A2 2213 move.l D1, [A3]
000049A4 4C40 1801 movem.l D0,A3,A4, D0
000049A8 2881 move.l [A4], D1
label000049AA:
000049AA 5283 addq.l D3, 1
000049AC 588C addq.l A4, 4
label000049AE:
000049AE 700F moveq.l D0, 0x0F
000049B0 B083 cmp.l D0, D3
000049B2 6EC8 bgt -0x36 /* 0000497C */
000049B4 F23C .extension 0x23C // unimplemented
000049B6 4800 nbcd.b D0
000049B8 4000 negx.b D0
000049BA 0000 C90F ori.b D0, 0xF
000049BE DAA2 add.l D5, -[A2]
000049C0 2168 BDE9 F22E move.l [A0 - 0xDD2], [A0 - 0x4217]
000049C6 4020 negx.b -[A0]
000049C8 000C 41EE ori.b A4, 0xEE
000049CC FEAA .extension 0xEAA // unimplemented
000049CE F210 .extension 0x210 // unimplemented
000049D0 6800 3098 bvc +0x309A /* 00007A6A */
000049D4 7803 moveq.l D4, 0x03
000049D6 7002 moveq.l D0, 0x02
000049D8 2D40 FF0E move.l [A6 - 0xF2], D0
000049DC 7202 moveq.l D1, 0x02
000049DE 2D41 FF0A move.l [A6 - 0xF6], D1
000049E2 7402 moveq.l D2, 0x02
000049E4 2D42 FF06 move.l [A6 - 0xFA], D2
000049E8 202E 0008 move.l D0, [A6 + 0x8]
000049EC E788 lsl D0, 3
000049EE 2D40 FF02 move.l [A6 - 0xFE], D0
000049F2 6000 1104 bra +0x1106 /* 00005AF8 */
label000049F6:
000049F6 2D6E FF06 FEFA move.l [A6 - 0x106], [A6 - 0xFA]
000049FC 6000 10EA bra +0x10EC /* 00005AE8 */
label00004A00:
00004A00 2D6E FEFA FEF6 move.l [A6 - 0x10A], [A6 - 0x106]
00004A06 6000 10CC bra +0x10CE /* 00005AD4 */
label00004A0A:
00004A0A 2D6E FEF6 FEF2 move.l [A6 - 0x10E], [A6 - 0x10A]
00004A10 6000 10AE bra +0x10B0 /* 00005AC0 */
label00004A14:
00004A14 2D6E FEF2 FEEE move.l [A6 - 0x112], [A6 - 0x10E]
00004A1A 6000 1090 bra +0x1092 /* 00005AAC */
label00004A1E:
00004A1E 2D6E FEEE FEEA move.l [A6 - 0x116], [A6 - 0x112]
00004A24 6000 1072 bra +0x1074 /* 00005A98 */
label00004A28:
00004A28 2D6E FEEA FEE6 move.l [A6 - 0x11A], [A6 - 0x116]
00004A2E 6000 1054 bra +0x1056 /* 00005A84 */
label00004A32:
00004A32 2D6E FEE6 FEE2 move.l [A6 - 0x11E], [A6 - 0x11A]
label00004A38:
00004A38 6000 1036 bra +0x1038 /* 00005A70 */
label00004A3C:
00004A3C 2D6E FEE2 FEDE move.l [A6 - 0x122], [A6 - 0x11E]
00004A42 6000 1018 bra +0x101A /* 00005A5C */
label00004A46:
00004A46 2D6E FEDE FEDA move.l [A6 - 0x126], [A6 - 0x122]
00004A4C 6000 0FFA bra +0xFFC /* 00005A48 */
label00004A50:
00004A50 2D6E FEDA FED6 move.l [A6 - 0x12A], [A6 - 0x126]
00004A56 6000 0FDC bra +0xFDE /* 00005A34 */
label00004A5A:
00004A5A 2D6E FED6 FED2 move.l [A6 - 0x12E], [A6 - 0x12A]
00004A60 6000 0FBE bra +0xFC0 /* 00005A20 */
label00004A64:
00004A64 2D6E FED2 FECE move.l [A6 - 0x132], [A6 - 0x12E]
00004A6A 6000 0FA0 bra +0xFA2 /* 00005A0C */
label00004A6E:
00004A6E 2D6E FECE FECA move.l [A6 - 0x136], [A6 - 0x132]
00004A74 6000 0F82 bra +0xF84 /* 000059F8 */
label00004A78:
00004A78 2D6E FECA FEC6 move.l [A6 - 0x13A], [A6 - 0x136]
00004A7E 6000 0F64 bra +0xF66 /* 000059E4 */
label00004A82:
00004A82 70FE moveq.l D0, 0xFFFFFFFE
00004A84 D0AE FEC6 add.l D0, [A6 - 0x13A]
00004A88 F200 .extension 0x200 // unimplemented
00004A8A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
label00004A8C:
00004A8C F200 .extension 0x200 // unimplemented
00004A8E 183A F29A move.b D4, [PC - 0xD66 /* 00003D2A, value 0x60 '`' */]
00004A92 0550 bchg [A0], D2
00004A94 7600 moveq.l D3, 0x00
00004A96 99CC sub.l A4, A4
00004A98 6000 0230 bra +0x232 /* 00004CCA */
label00004A9C:
00004A9C F236 .extension 0x236 // unimplemented
00004A9E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00004AA0 C925 .incomplete
00004AA2 0010 202E ori.b [A0], 0x2E /* '.' */
00004AA6 0010 D08C ori.b [A0], 0x8C
00004AAA 2640 movea.l A3, D0
00004AAC F236 .extension 0x236 // unimplemented
00004AAE 4A80 tst.l D0
00004AB0 C925 .incomplete
00004AB2 0020 202E ori.b -[A0], 0x2E /* '.' */
00004AB6 0020 D08C ori.b -[A0], 0x8C
00004ABA 2440 movea.l A2, D0
00004ABC F200 .extension 0x200 // unimplemented
00004ABE 1800 move.b D4, D0
00004AC0 F200 .extension 0x200 // unimplemented
00004AC2 1422 move.b D2, -[A2]
00004AC4 41EE FE9E lea.l A0, [A6 - 0x162]
00004AC8 F210 .extension 0x210 // unimplemented
00004ACA 6800 3098 bvc +0x309A /* 00007B64 */
00004ACE 41EE FE86 lea.l A0, [A6 - 0x17A]
00004AD2 43F6 C925 0014 lea.l A1, [[A6 + 0x14] + A4]
00004AD8 20D9 move.l [A0]+, [A1]+
00004ADA 20D9 move.l [A0]+, [A1]+
00004ADC 20D9 move.l [A0]+, [A1]+
00004ADE 202E 0014 move.l D0, [A6 + 0x14]
00004AE2 D08C add.l D0, A4
00004AE4 2D40 FF12 move.l [A6 - 0xEE], D0
00004AE8 F236 .extension 0x236 // unimplemented
00004AEA 4A00 tst.b D0
label00004AEC:
00004AEC C925 .incomplete
00004AEE 0024 222E ori.b -[A4], 0x2E /* '.' */
00004AF2 0024 D28C ori.b -[A4], 0x8C
00004AF6 2D41 FF16 move.l [A6 - 0xEA], D1
00004AFA F22E .extension 0x22E // unimplemented
00004AFC 4800 nbcd.b D0
00004AFE FE86 .extension 0xE86 // unimplemented
00004B00 F200 .extension 0x200 // unimplemented
00004B02 1022 move.b D0, -[A2]
00004B04 41EE FE92 lea.l A0, [A6 - 0x16E]
00004B08 F210 .extension 0x210 // unimplemented
00004B0A 6800 3098 bvc +0x309A /* 00007BA4 */
00004B0E F236 .extension 0x236 // unimplemented
00004B10 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00004B12 C925 .incomplete
00004B14 0018 2A2E ori.b [A0]+, 0x2E /* '.' */
00004B18 0018 DA8C ori.b [A0]+, 0x8C
00004B1C 41EE FE7A lea.l A0, [A6 - 0x186]
00004B20 43F6 C925 0028 lea.l A1, [[A6 + 0x28] + A4]
00004B26 20D9 move.l [A0]+, [A1]+
00004B28 20D9 move.l [A0]+, [A1]+
00004B2A 20D9 move.l [A0]+, [A1]+
00004B2C 2C2E 0028 move.l D6, [A6 + 0x28]
00004B30 DC8C add.l D6, A4
00004B32 F200 .extension 0x200 // unimplemented
00004B34 1C00 move.b D6, D0
00004B36 F22E .extension 0x22E // unimplemented
00004B38 4822 nbcd.b -[A2]
00004B3A FE7A .extension 0xE7A // unimplemented
00004B3C 41EE FE6E lea.l A0, [A6 - 0x192]
00004B40 F210 .extension 0x210 // unimplemented
00004B42 6800 3098 bvc +0x309A /* 00007BDC */
00004B46 41EE FE62 lea.l A0, [A6 - 0x19E]
00004B4A 43F6 C925 001C lea.l A1, [[A6 + 0x1C] + A4]
00004B50 20D9 move.l [A0]+, [A1]+
00004B52 20D9 move.l [A0]+, [A1]+
00004B54 20D9 move.l [A0]+, [A1]+
00004B56 2E2E 001C move.l D7, [A6 + 0x1C]
00004B5A DE8C add.l D7, A4
00004B5C 41EE FE56 lea.l A0, [A6 - 0x1AA]
00004B60 43F6 C925 002C lea.l A1, [[A6 + 0x2C] + A4]
00004B66 20D9 move.l [A0]+, [A1]+
00004B68 20D9 move.l [A0]+, [A1]+
00004B6A 20D9 move.l [A0]+, [A1]+
00004B6C 242E 002C move.l D2, [A6 + 0x2C]
00004B70 D48C add.l D2, A4
00004B72 2D42 FF5E move.l [A6 - 0xA2], D2
00004B76 F22E .extension 0x22E // unimplemented
00004B78 4800 nbcd.b D0
00004B7A FE62 .extension 0xE62 // unimplemented
00004B7C F22E .extension 0x22E // unimplemented
00004B7E 4822 nbcd.b -[A2]
00004B80 FE56 .extension 0xE56 // unimplemented
00004B82 41EE FE4A lea.l A0, [A6 - 0x1B6]
00004B86 F210 .extension 0x210 // unimplemented
00004B88 6800 3098 bvc +0x309A /* 00007C22 */
00004B8C F200 .extension 0x200 // unimplemented
00004B8E 1800 move.b D4, D0
00004B90 F200 .extension 0x200 // unimplemented
00004B92 1428 41EE move.b D2, [A0 + 0x41EE]
00004B96 FE3E .extension 0xE3E // unimplemented
00004B98 F210 .extension 0x210 // unimplemented
00004B9A 6800 3098 bvc +0x309A /* 00007C34 */
00004B9E F22E .extension 0x22E // unimplemented
00004BA0 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00004BA2 FE86 .extension 0xE86 // unimplemented
00004BA4 F200 .extension 0x200 // unimplemented
00004BA6 1328 F200 move.b -[A1], [A0 - 0xE00]
00004BAA 1E80 move.b [A7], D0
00004BAC F22E .extension 0x22E // unimplemented
00004BAE 4AA8 FE7A tst.l [A0 - 0x186]
00004BB2 F22E .extension 0x22E // unimplemented
00004BB4 4800 nbcd.b D0
00004BB6 FE62 .extension 0xE62 // unimplemented
00004BB8 F22E .extension 0x22E // unimplemented
00004BBA 4828 FE56 nbcd.b [A0 - 0x1AA]
00004BBE 41EE FE86 lea.l A0, [A6 - 0x17A]
00004BC2 F210 .extension 0x210 // unimplemented
00004BC4 6800 3098 bvc +0x309A /* 00007C5E */
00004BC8 F22E .extension 0x22E // unimplemented
00004BCA 4800 nbcd.b D0
00004BCC FE9E .extension 0xE9E // unimplemented
00004BCE F22E .extension 0x22E // unimplemented
00004BD0 4828 FE6E nbcd.b [A0 - 0x192]
00004BD4 2045 movea.l A0, D5
00004BD6 F210 .extension 0x210 // unimplemented
00004BD8 6800 3098 bvc +0x309A /* 00007C72 */
00004BDC F22E .extension 0x22E // unimplemented
00004BDE 4800 nbcd.b D0
00004BE0 FE92 .extension 0xE92 // unimplemented
00004BE2 F22E .extension 0x22E // unimplemented
00004BE4 4828 FE4A nbcd.b [A0 - 0x1B6]
00004BE8 2047 movea.l A0, D7
00004BEA F210 .extension 0x210 // unimplemented
00004BEC 6800 3098 bvc +0x309A /* 00007C86 */
00004BF0 F22E .extension 0x22E // unimplemented
00004BF2 4800 nbcd.b D0
00004BF4 FE9E .extension 0xE9E // unimplemented
00004BF6 F22E .extension 0x22E // unimplemented
00004BF8 4822 nbcd.b -[A2]
00004BFA FE6E .extension 0xE6E // unimplemented
00004BFC 41EE FE9E lea.l A0, [A6 - 0x162]
// begin alternate branch 00004BFE-00004C00
label00004BFE:
00004BFE FE9E .extension 0xE9E // unimplemented
// end alternate branch 00004BFE-00004C00
label00004BFE: // (misaligned)
00004C00 F210 .extension 0x210 // unimplemented
00004C02 6800 3098 bvc +0x309A /* 00007C9C */
00004C06 F22E .extension 0x22E // unimplemented
00004C08 4800 nbcd.b D0
00004C0A FE92 .extension 0xE92 // unimplemented
00004C0C F22E .extension 0x22E // unimplemented
00004C0E 4822 nbcd.b -[A2]
00004C10 FE4A .extension 0xE4A // unimplemented
00004C12 41EE FE92 lea.l A0, [A6 - 0x16E]
label00004C16:
00004C16 F210 .extension 0x210 // unimplemented
00004C18 6800 3098 bvc +0x309A /* 00007CB2 */
00004C1C F22E .extension 0x22E // unimplemented
00004C1E 4800 nbcd.b D0
00004C20 FE9E .extension 0xE9E // unimplemented
00004C22 F22E .extension 0x22E // unimplemented
00004C24 4822 nbcd.b -[A2]
00004C26 FE92 .extension 0xE92 // unimplemented
00004C28 41D3 lea.l A0, [A3]
00004C2A F210 .extension 0x210 // unimplemented
00004C2C 6800 3098 bvc +0x309A /* 00007CC6 */
00004C30 F22E .extension 0x22E // unimplemented
00004C32 4800 nbcd.b D0
00004C34 FE9E .extension 0xE9E // unimplemented
00004C36 F22E .extension 0x22E // unimplemented
00004C38 4828 FE92 nbcd.b [A0 - 0x16E]
00004C3C 2040 movea.l A0, D0
00004C3E F210 .extension 0x210 // unimplemented
00004C40 6800 3098 bvc +0x309A /* 00007CDA */
00004C44 F200 .extension 0x200 // unimplemented
00004C46 1800 move.b D4, D0
00004C48 F22E .extension 0x22E // unimplemented
00004C4A 4828 FE86 nbcd.b [A0 - 0x17A]
00004C4E F23C .extension 0x23C // unimplemented
00004C50 4823 nbcd.b -[A3]
00004C52 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004C54 0000 B504 ori.b D0, 0x4
00004C58 F333 .extension 0x333 // unimplemented
00004C5A F9DE .extension 0x9DE // unimplemented
00004C5C 86CA divu.w D3, A2
00004C5E F200 .extension 0x200 // unimplemented
00004C60 0200 F200 andi.b D0, 0x0
00004C64 1800 move.b D4, D0
00004C66 F22E .extension 0x22E // unimplemented
00004C68 4822 nbcd.b -[A2]
00004C6A FE86 .extension 0xE86 // unimplemented
00004C6C F23C .extension 0x23C // unimplemented
00004C6E 4823 nbcd.b -[A3]
00004C70 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004C72 0000 B504 ori.b D0, 0x4
00004C76 F333 .extension 0x333 // unimplemented
00004C78 F9DE .extension 0x9DE // unimplemented
00004C7A 86CA divu.w D3, A2
00004C7C F200 .extension 0x200 // unimplemented
00004C7E 0380 bclr D0, D1
00004C80 F22E .extension 0x22E // unimplemented
00004C82 4800 nbcd.b D0
00004C84 FE3E .extension 0xE3E // unimplemented
00004C86 F200 .extension 0x200 // unimplemented
00004C88 1022 move.b D0, -[A2]
00004C8A 41D2 lea.l A0, [A2]
00004C8C F210 .extension 0x210 // unimplemented
00004C8E 6800 3098 bvc +0x309A /* 00007D28 */
00004C92 F200 .extension 0x200 // unimplemented
00004C94 1400 move.b D2, D0
00004C96 F200 .extension 0x200 // unimplemented
00004C98 1C22 move.b D6, -[A2]
00004C9A 2042 movea.l A0, D2
00004C9C F210 .extension 0x210 // unimplemented
00004C9E 6800 3098 bvc +0x309A /* 00007D38 */
00004CA2 F22E .extension 0x22E // unimplemented
00004CA4 4800 nbcd.b D0
00004CA6 FE3E .extension 0xE3E // unimplemented
00004CA8 F200 .extension 0x200 // unimplemented
00004CAA 1028 2046 move.b D0, [A0 + 0x2046]
00004CAE F210 .extension 0x210 // unimplemented
00004CB0 6800 3098 bvc +0x309A /* 00007D4A */
00004CB4 F200 .extension 0x200 // unimplemented
00004CB6 1C00 move.b D6, D0
00004CB8 F200 .extension 0x200 // unimplemented
00004CBA 1428 2041 move.b D2, [A0 + 0x2041]
00004CBE F210 .extension 0x210 // unimplemented
00004CC0 6800 3098 bvc +0x309A /* 00007D5A */
00004CC4 5283 addq.l D3, 1
00004CC6 49EC 000C lea.l A4, [A4 + 0xC]
label00004CCA:
00004CCA B6AE 0008 cmp.l D3, [A6 + 0x8]
00004CCE 6D00 FDCC blt -0x232 /* 00004A9C */
00004CD2 7008 moveq.l D0, 0x08
00004CD4 B0AE 000C cmp.l D0, [A6 + 0xC]
00004CD8 6C00 0D02 bge +0xD04 /* 000059DC */
00004CDC 2D6E FF02 FEC2 move.l [A6 - 0x13E], [A6 - 0xFE]
00004CE2 202E FEC2 move.l D0, [A6 - 0x13E]
00004CE6 D0AE 0008 add.l D0, [A6 + 0x8]
00004CEA 5380 subq.l D0, 1
00004CEC 2D40 FEBE move.l [A6 - 0x142], D0
00004CF0 262E FEC2 move.l D3, [A6 - 0x13E]
00004CF4 720C moveq.l D1, 0x0C
00004CF6 4C03 1000 movem.w A4, D3
00004CFA 2841 movea.l A4, D1
00004CFC 6000 02D8 bra +0x2DA /* 00004FD6 */
label00004D00:
00004D00 F236 .extension 0x236 // unimplemented
00004D02 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00004D04 C925 .incomplete
00004D06 0038 202E 0038 ori.b [0x00000038], 0x2E /* '.' */
00004D0C D08C add.l D0, A4
00004D0E 2640 movea.l A3, D0
00004D10 F236 .extension 0x236 // unimplemented
00004D12 4A80 tst.l D0
00004D14 C925 .incomplete
00004D16 0048 202E ori.w A0, 0x202E /* ' .' */
00004D1A 0048 D08C ori.w A0, 0xD08C
00004D1E 2440 movea.l A2, D0
00004D20 F200 .extension 0x200 // unimplemented
00004D22 1800 move.b D4, D0
00004D24 F200 .extension 0x200 // unimplemented
00004D26 1428 F23C move.b D2, [A0 - 0xDC4]
00004D2A 4823 nbcd.b -[A3]
00004D2C 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004D2E 0000 B504 ori.b D0, 0x4
00004D32 F333 .extension 0x333 // unimplemented
00004D34 F9DE .extension 0x9DE // unimplemented
00004D36 86CA divu.w D3, A2
00004D38 F200 .extension 0x200 // unimplemented
00004D3A 0200 F200 andi.b D0, 0x0
00004D3E 1800 move.b D4, D0
00004D40 F200 .extension 0x200 // unimplemented
00004D42 1422 move.b D2, -[A2]
00004D44 F23C .extension 0x23C // unimplemented
00004D46 4823 nbcd.b -[A3]
00004D48 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004D4A 0000 B504 ori.b D0, 0x4
00004D4E F333 .extension 0x333 // unimplemented
00004D50 F9DE .extension 0x9DE // unimplemented
00004D52 86CA divu.w D3, A2
00004D54 F200 .extension 0x200 // unimplemented
00004D56 0380 bclr D0, D1
00004D58 F236 .extension 0x236 // unimplemented
00004D5A 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00004D5C C925 .incomplete
00004D5E 0030 202E 0030 ori.b [A0 + D0.w + 0x30], 0x2E /* '.' */
00004D64 D08C add.l D0, A4
00004D66 2D40 FF12 move.l [A6 - 0xEE], D0
00004D6A F200 .extension 0x200 // unimplemented
00004D6C 1800 move.b D4, D0
00004D6E F200 .extension 0x200 // unimplemented
00004D70 1022 move.b D0, -[A2]
00004D72 41EE FE7A lea.l A0, [A6 - 0x186]
00004D76 F210 .extension 0x210 // unimplemented
00004D78 6800 3098 bvc +0x309A /* 00007E12 */
00004D7C F236 .extension 0x236 // unimplemented
00004D7E 4A80 tst.l D0
00004D80 C925 .incomplete
00004D82 0040 222E ori.w D0, 0x222E /* '\".' */
00004D86 0040 D28C ori.w D0, 0xD28C
00004D8A 2D41 FF16 move.l [A6 - 0xEA], D1
label00004D8E:
00004D8E F200 .extension 0x200 // unimplemented
00004D90 1400 move.b D2, D0
00004D92 F200 .extension 0x200 // unimplemented
00004D94 1C22 move.b D6, -[A2]
00004D96 41EE FE62 lea.l A0, [A6 - 0x19E]
00004D9A F210 .extension 0x210 // unimplemented
00004D9C 6800 3098 bvc +0x309A /* 00007E36 */
00004DA0 F200 .extension 0x200 // unimplemented
00004DA2 1800 move.b D4, D0
00004DA4 F200 .extension 0x200 // unimplemented
00004DA6 1028 41EE move.b D0, [A0 + 0x41EE]
00004DAA FE56 .extension 0xE56 // unimplemented
00004DAC F210 .extension 0x210 // unimplemented
00004DAE 6800 3098 bvc +0x309A /* 00007E48 */
00004DB2 F200 .extension 0x200 // unimplemented
00004DB4 1400 move.b D2, D0
00004DB6 F200 .extension 0x200 // unimplemented
00004DB8 1C28 41EE move.b D6, [A0 + 0x41EE]
00004DBC FE32 .extension 0xE32 // unimplemented
00004DBE F210 .extension 0x210 // unimplemented
00004DC0 6800 3098 bvc +0x309A /* 00007E5A */
00004DC4 F236 .extension 0x236 // unimplemented
00004DC6 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00004DC8 C925 .incomplete
00004DCA 003C 2A2E ori.b ccr, 46
00004DCE 003C DA8C ori.b ccr, 140
00004DD2 F236 .extension 0x236 // unimplemented
00004DD4 4A80 tst.l D0
00004DD6 C925 .incomplete
00004DD8 004C 2C2E ori.w A4, 0x2C2E /* ',.' */
00004DDC 004C DC8C ori.w A4, 0xDC8C
00004DE0 F200 .extension 0x200 // unimplemented
00004DE2 1800 move.b D4, D0
00004DE4 F200 .extension 0x200 // unimplemented
00004DE6 1428 F23C move.b D2, [A0 - 0xDC4]
00004DEA 4823 nbcd.b -[A3]
00004DEC 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004DEE 0000 B504 ori.b D0, 0x4
00004DF2 F333 .extension 0x333 // unimplemented
00004DF4 F9DE .extension 0x9DE // unimplemented
00004DF6 86CA divu.w D3, A2
00004DF8 F200 .extension 0x200 // unimplemented
00004DFA 0200 F200 andi.b D0, 0x0
00004DFE 1800 move.b D4, D0
00004E00 F200 .extension 0x200 // unimplemented
00004E02 1422 move.b D2, -[A2]
00004E04 F23C .extension 0x23C // unimplemented
00004E06 4823 nbcd.b -[A3]
00004E08 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004E0A 0000 B504 ori.b D0, 0x4
00004E0E F333 .extension 0x333 // unimplemented
00004E10 F9DE .extension 0x9DE // unimplemented
00004E12 86CA divu.w D3, A2
00004E14 F200 .extension 0x200 // unimplemented
00004E16 0380 bclr D0, D1
00004E18 F236 .extension 0x236 // unimplemented
00004E1A 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00004E1C C925 .incomplete
00004E1E 0034 2E2E 0034 ori.b [A4 + D0.w + 0x34], 0x2E /* '.' */
00004E24 DE8C add.l D7, A4
00004E26 F200 .extension 0x200 // unimplemented
00004E28 1800 move.b D4, D0
00004E2A F200 .extension 0x200 // unimplemented
00004E2C 1022 move.b D0, -[A2]
00004E2E 41EE FE26 lea.l A0, [A6 - 0x1DA]
00004E32 F210 .extension 0x210 // unimplemented
00004E34 6800 3098 bvc +0x309A /* 00007ECE */
00004E38 F236 .extension 0x236 // unimplemented
00004E3A 4A80 tst.l D0
00004E3C C925 .incomplete
00004E3E 0044 242E ori.w D4, 0x242E /* '$.' */
00004E42 0044 D48C ori.w D4, 0xD48C
00004E46 2D42 FF5E move.l [A6 - 0xA2], D2
00004E4A F200 .extension 0x200 // unimplemented
00004E4C 1400 move.b D2, D0
00004E4E F200 .extension 0x200 // unimplemented
00004E50 1C22 move.b D6, -[A2]
00004E52 41EE FE1A lea.l A0, [A6 - 0x1E6]
00004E56 F210 .extension 0x210 // unimplemented
00004E58 6800 3098 bvc +0x309A /* 00007EF2 */
00004E5C F200 .extension 0x200 // unimplemented
00004E5E 1800 move.b D4, D0
00004E60 F200 .extension 0x200 // unimplemented
00004E62 1028 41EE move.b D0, [A0 + 0x41EE]
00004E66 FE0E .extension 0xE0E // unimplemented
00004E68 F210 .extension 0x210 // unimplemented
00004E6A 6800 3098 bvc +0x309A /* 00007F04 */
00004E6E F200 .extension 0x200 // unimplemented
00004E70 1400 move.b D2, D0
00004E72 F200 .extension 0x200 // unimplemented
00004E74 1C28 41EE move.b D6, [A0 + 0x41EE]
00004E78 FE02 .extension 0xE02 // unimplemented
00004E7A F210 .extension 0x210 // unimplemented
00004E7C 6800 3098 bvc +0x309A /* 00007F16 */
00004E80 F22E .extension 0x22E // unimplemented
00004E82 4800 nbcd.b D0
00004E84 FE1A .extension 0xE1A // unimplemented
00004E86 F23C .extension 0x23C // unimplemented
00004E88 4823 nbcd.b -[A3]
00004E8A 3FFD move.w <<invalid special address>>, <<invalid special address>>
00004E8C 0000 C3EF ori.b D0, 0xEF
00004E90 1535 754B 3773 F22E move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
00004E98 4A00 tst.b D0
00004E9A FE26 .extension 0xE26 // unimplemented
00004E9C F23C .extension 0x23C // unimplemented
00004E9E 4A23 tst.b -[A3]
00004EA0 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004EA2 0000 EC83 ori.b D0, 0x83
00004EA6 5E79 946A 42D8 addq.w [0x946A42D8], 7
00004EAC F200 .extension 0x200 // unimplemented
00004EAE 0228 F22E 4800 andi.b [A0 + 0x4800], 0x2E /* '.' */
00004EB4 FE26 .extension 0xE26 // unimplemented
00004EB6 F23C .extension 0x23C // unimplemented
00004EB8 4823 nbcd.b -[A3]
00004EBA 3FFD move.w <<invalid special address>>, <<invalid special address>>
00004EBC 0000 C3EF ori.b D0, 0xEF
00004EC0 1535 754B 3773 F22E move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
00004EC8 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00004ECA FE1A .extension 0xE1A // unimplemented
00004ECC F23C .extension 0x23C // unimplemented
00004ECE 4BA3 .invalid 5, -[A3] // invalid opcode 4 with b == 6
00004ED0 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004ED2 0000 EC83 ori.b D0, 0x83
00004ED6 5E79 946A 42D8 addq.w [0x946A42D8], 7
00004EDC F200 .extension 0x200 // unimplemented
00004EDE 03A2 bclr -[A2], D1
00004EE0 F22E .extension 0x22E // unimplemented
00004EE2 4800 nbcd.b D0
00004EE4 FE7A .extension 0xE7A // unimplemented
00004EE6 F200 .extension 0x200 // unimplemented
00004EE8 1022 move.b D0, -[A2]
00004EEA 2040 movea.l A0, D0
00004EEC F210 .extension 0x210 // unimplemented
00004EEE 6800 3098 bvc +0x309A /* 00007F88 */
00004EF2 F22E .extension 0x22E // unimplemented
00004EF4 4800 nbcd.b D0
00004EF6 FE7A .extension 0xE7A // unimplemented
00004EF8 F200 .extension 0x200 // unimplemented
00004EFA 1028 41D2 move.b D0, [A0 + 0x41D2]
00004EFE F210 .extension 0x210 // unimplemented
00004F00 6800 3098 bvc +0x309A /* 00007F9A */
00004F04 F22E .extension 0x22E // unimplemented
00004F06 4800 nbcd.b D0
00004F08 FE62 .extension 0xE62 // unimplemented
00004F0A F200 .extension 0x200 // unimplemented
00004F0C 1C22 move.b D6, -[A2]
00004F0E 2046 movea.l A0, D6
00004F10 F210 .extension 0x210 // unimplemented
00004F12 6800 3098 bvc +0x309A /* 00007FAC */
00004F16 F200 .extension 0x200 // unimplemented
00004F18 1C00 move.b D6, D0
00004F1A F22E .extension 0x22E // unimplemented
00004F1C 4828 FE62 nbcd.b [A0 - 0x19E]
00004F20 2047 movea.l A0, D7
00004F22 F210 .extension 0x210 // unimplemented
00004F24 6800 3098 bvc +0x309A /* 00007FBE */
00004F28 F22E .extension 0x22E // unimplemented
00004F2A 4800 nbcd.b D0
00004F2C FE02 .extension 0xE02 // unimplemented
00004F2E F23C .extension 0x23C // unimplemented
00004F30 4823 nbcd.b -[A3]
00004F32 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004F34 0000 EC83 ori.b D0, 0x83
00004F38 5E79 946A 42D8 addq.w [0x946A42D8], 7
00004F3E F22E .extension 0x22E // unimplemented
00004F40 4A1A tst.b [A2]+
00004F42 FE0E .extension 0xE0E // unimplemented
00004F44 F23C .extension 0x23C // unimplemented
00004F46 4A23 tst.b -[A3]
00004F48 3FFD move.w <<invalid special address>>, <<invalid special address>>
00004F4A 0000 C3EF ori.b D0, 0xEF
00004F4E 1535 754B 3773 F200 move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
00004F56 0228 F22E 4800 andi.b [A0 + 0x4800], 0x2E /* '.' */
00004F5C FE02 .extension 0xE02 // unimplemented
00004F5E F23C .extension 0x23C // unimplemented
00004F60 4823 nbcd.b -[A3]
00004F62 3FFD move.w <<invalid special address>>, <<invalid special address>>
00004F64 0000 C3EF ori.b D0, 0xEF
00004F68 1535 754B 3773 F22E move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
// begin alternate branch 00004F6A-00004F72
label00004F6A:
00004F6A 754B moveq.l D2, 0x4B
00004F6C 3773 F22E 4B80 move.w [A3 + 0x4B80], [A3 + A7.w * 2 + 0x2E]
// end alternate branch 00004F6A-00004F72
label00004F6A: // (misaligned)
00004F70 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00004F72 FE0E .extension 0xE0E // unimplemented
00004F74 F23C .extension 0x23C // unimplemented
00004F76 4BA3 .invalid 5, -[A3] // invalid opcode 4 with b == 6
00004F78 3FFE move.w <<invalid special address>>, <<invalid special address>>
00004F7A 0000 EC83 ori.b D0, 0x83
00004F7E 5E79 946A 42D8 addq.w [0x946A42D8], 7
00004F84 F200 .extension 0x200 // unimplemented
00004F86 03A8 F22E bclr [A0 - 0xDD2], D1
00004F8A 4800 nbcd.b D0
00004F8C FE56 .extension 0xE56 // unimplemented
00004F8E F200 .extension 0x200 // unimplemented
00004F90 1022 move.b D0, -[A2]
00004F92 41D3 lea.l A0, [A3]
00004F94 F210 .extension 0x210 // unimplemented
00004F96 6800 3098 bvc +0x309A /* 00008030 */
00004F9A F22E .extension 0x22E // unimplemented
00004F9C 4800 nbcd.b D0
00004F9E FE56 .extension 0xE56 // unimplemented
00004FA0 F200 .extension 0x200 // unimplemented
00004FA2 1028 2041 move.b D0, [A0 + 0x2041]
00004FA6 F210 .extension 0x210 // unimplemented
00004FA8 6800 3098 bvc +0x309A /* 00008042 */
00004FAC F22E .extension 0x22E // unimplemented
00004FAE 4800 nbcd.b D0
00004FB0 FE32 .extension 0xE32 // unimplemented
00004FB2 F200 .extension 0x200 // unimplemented
00004FB4 1C22 move.b D6, -[A2]
00004FB6 2042 movea.l A0, D2
00004FB8 F210 .extension 0x210 // unimplemented
00004FBA 6800 3098 bvc +0x309A /* 00008054 */
00004FBE F200 .extension 0x200 // unimplemented
00004FC0 1C00 move.b D6, D0
00004FC2 F22E .extension 0x22E // unimplemented
00004FC4 4828 FE32 nbcd.b [A0 - 0x1CE]
00004FC8 2045 movea.l A0, D5
00004FCA F210 .extension 0x210 // unimplemented
00004FCC 6800 3098 bvc +0x309A /* 00008066 */
00004FD0 5283 addq.l D3, 1
00004FD2 49EC 000C lea.l A4, [A4 + 0xC]
label00004FD6:
00004FD6 B6AE FEBE cmp.l D3, [A6 - 0x142]
00004FDA 6F00 FD24 ble -0x2DA /* 00004D00 */
00004FDE 6000 09FC bra +0x9FE /* 000059DC */
00004FE2 F200 .extension 0x200 // unimplemented
00004FE4 1800 move.b D4, D0
00004FE6 F22E .extension 0x22E // unimplemented
00004FE8 4823 nbcd.b -[A3]
00004FEA FEAA .extension 0xEAA // unimplemented
00004FEC 41EE FFB8 lea.l A0, [A6 - 0x48]
00004FF0 F210 .extension 0x210 // unimplemented
00004FF2 6800 3098 bvc +0x309A /* 0000808C */
00004FF6 486E FF96 pea.l [A6 - 0x6A]
00004FFA 486E FFB8 pea.l [A6 - 0x48]
00004FFE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00005002 41EE FFA0 lea.l A0, [A6 - 0x60]
label00005006:
00005006 3EA0 move.w [A7], -[A0]
00005008 2F20 move.l -[A7], -[A0]
0000500A 2F20 move.l -[A7], -[A0]
0000500C 3F3C 001A move.w -[A7], 0x1A
00005010 486E FD20 pea.l [A6 - 0x2E0]
00005014 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00005018 41EE FF8C lea.l A0, [A6 - 0x74]
0000501C 43EE FD20 lea.l A1, [A6 - 0x2E0]
00005020 20D9 move.l [A0]+, [A1]+
00005022 20D9 move.l [A0]+, [A1]+
00005024 30D9 move.w [A0]+, [A1]+
00005026 41EE FFA0 lea.l A0, [A6 - 0x60]
0000502A 3EA0 move.w [A7], -[A0]
0000502C 2F20 move.l -[A7], -[A0]
0000502E 2F20 move.l -[A7], -[A0]
00005030 3F3C 0018 move.w -[A7], 0x18
00005034 486E FD20 pea.l [A6 - 0x2E0]
00005038 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000503C 41EE FF82 lea.l A0, [A6 - 0x7E]
00005040 43EE FD20 lea.l A1, [A6 - 0x2E0]
00005044 20D9 move.l [A0]+, [A1]+
00005046 20D9 move.l [A0]+, [A1]+
00005048 30D9 move.w [A0]+, [A1]+
label0000504A:
0000504A 486E FFAC pea.l [A6 - 0x54]
0000504E 486E FF8C pea.l [A6 - 0x74]
00005052 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00005056 486E FFA0 pea.l [A6 - 0x60]
0000505A 486E FF82 pea.l [A6 - 0x7E]
0000505E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00005062 F22E .extension 0x22E // unimplemented
00005064 4800 nbcd.b D0
00005066 FFA0 .extension 0xFA0 // unimplemented
label00005068:
00005068 F22E .extension 0x22E // unimplemented
0000506A 4823 nbcd.b -[A3]
0000506C FFA0 .extension 0xFA0 // unimplemented
0000506E F22E .extension 0x22E // unimplemented
label00005070:
00005070 4880 ext.w D0
00005072 FFAC .extension 0xFAC // unimplemented
00005074 F22E .extension 0x22E // unimplemented
00005076 48A3 FFAC movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5
0000507A F200 .extension 0x200 // unimplemented
0000507C 00A8 41EE FDF6 F210 ori.l [A0 - 0xDF0], 0x41EEFDF6
00005084 6880 bvc -0x7E /* 00005006 */
00005086 3098 move.w [A0], [A0]+
00005088 F22E .extension 0x22E // unimplemented
0000508A 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000508C FFAC .extension 0xFAC // unimplemented
0000508E F22E .extension 0x22E // unimplemented
00005090 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
00005092 FFA0 .extension 0xFA0 // unimplemented
00005094 F200 .extension 0x200 // unimplemented
label00005096:
00005096 1800 move.b D4, D0
00005098 F200 .extension 0x200 // unimplemented
0000509A 1822 move.b D4, -[A2]
0000509C 41EE FDEA lea.l A0, [A6 - 0x216]
000050A0 F210 .extension 0x210 // unimplemented
000050A2 6800 3098 bvc +0x309A /* 0000813C */
000050A6 F22E .extension 0x22E // unimplemented
000050A8 4800 nbcd.b D0
000050AA FFA0 .extension 0xFA0 // unimplemented
000050AC F22E .extension 0x22E // unimplemented
label000050AE:
000050AE 4823 nbcd.b -[A3]
000050B0 FDEA .extension 0xDEA // unimplemented
000050B2 F22E .extension 0x22E // unimplemented
000050B4 4880 ext.w D0
000050B6 FFAC .extension 0xFAC // unimplemented
000050B8 F22E .extension 0x22E // unimplemented
000050BA 48A3 FDF6 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A3,A5,A6
000050BE F200 .extension 0x200 // unimplemented
000050C0 00A8 41EE FDDE F210 ori.l [A0 - 0xDF0], 0x41EEFDDE
000050C8 6880 bvc -0x7E /* 0000504A */
000050CA 3098 move.w [A0], [A0]+
000050CC F22E .extension 0x22E // unimplemented
000050CE 4800 nbcd.b D0
000050D0 FDEA .extension 0xDEA // unimplemented
000050D2 F22E .extension 0x22E // unimplemented
000050D4 4823 nbcd.b -[A3]
000050D6 FFAC .extension 0xFAC // unimplemented
000050D8 F22E .extension 0x22E // unimplemented
label000050DA:
000050DA 4880 ext.w D0
000050DC FDF6 .extension 0xDF6 // unimplemented
000050DE F22E .extension 0x22E // unimplemented
000050E0 48A3 FFA0 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2
000050E4 F200 .extension 0x200 // unimplemented
000050E6 00A2 41EE FDD2 ori.l -[A2], 0x41EEFDD2
000050EC F210 .extension 0x210 // unimplemented
000050EE 6880 bvc -0x7E /* 00005070 */
000050F0 3098 move.w [A0], [A0]+
000050F2 F22E .extension 0x22E // unimplemented
000050F4 4800 nbcd.b D0
000050F6 FDEA .extension 0xDEA // unimplemented
000050F8 F22E .extension 0x22E // unimplemented
000050FA 4823 nbcd.b -[A3]
000050FC FDEA .extension 0xDEA // unimplemented
000050FE F22E .extension 0x22E // unimplemented
label00005100:
00005100 4880 ext.w D0
00005102 FDF6 .extension 0xDF6 // unimplemented
00005104 F22E .extension 0x22E // unimplemented
00005106 48A3 FDF6 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A3,A5,A6
0000510A F200 .extension 0x200 // unimplemented
0000510C 00A8 41EE FDC6 F210 ori.l [A0 - 0xDF0], 0x41EEFDC6
00005114 6880 bvc -0x7E /* 00005096 */
00005116 3098 move.w [A0], [A0]+
00005118 F22E .extension 0x22E // unimplemented
0000511A 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000511C FDF6 .extension 0xDF6 // unimplemented
0000511E F22E .extension 0x22E // unimplemented
00005120 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
00005122 FDEA .extension 0xDEA // unimplemented
00005124 F200 .extension 0x200 // unimplemented
label00005126:
00005126 1800 move.b D4, D0
00005128 F200 .extension 0x200 // unimplemented
0000512A 1822 move.b D4, -[A2]
0000512C 41EE FDBA lea.l A0, [A6 - 0x246]
00005130 F210 .extension 0x210 // unimplemented
00005132 6800 3098 bvc +0x309A /* 000081CC */
00005136 F22E .extension 0x22E // unimplemented
00005138 4800 nbcd.b D0
0000513A FDEA .extension 0xDEA // unimplemented
0000513C F22E .extension 0x22E // unimplemented
0000513E 4823 nbcd.b -[A3]
00005140 FDD2 .extension 0xDD2 // unimplemented
00005142 F22E .extension 0x22E // unimplemented
00005144 4880 ext.w D0
00005146 FDF6 .extension 0xDF6 // unimplemented
00005148 F22E .extension 0x22E // unimplemented
0000514A 48A3 FDDE movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A6
0000514E F200 .extension 0x200 // unimplemented
00005150 00A8 41EE FDAE F210 ori.l [A0 - 0xDF0], 0x41EEFDAE
00005158 6880 bvc -0x7E /* 000050DA */
0000515A 3098 move.w [A0], [A0]+
0000515C F22E .extension 0x22E // unimplemented
0000515E 4800 nbcd.b D0
00005160 FDD2 .extension 0xDD2 // unimplemented
00005162 F22E .extension 0x22E // unimplemented
00005164 4823 nbcd.b -[A3]
00005166 FDF6 .extension 0xDF6 // unimplemented
00005168 F22E .extension 0x22E // unimplemented
label0000516A:
0000516A 4880 ext.w D0
0000516C FDDE .extension 0xDDE // unimplemented
0000516E F22E .extension 0x22E // unimplemented
00005170 48A3 FDEA movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A4,A6
00005174 F200 .extension 0x200 // unimplemented
00005176 00A2 41EE FDA2 ori.l -[A2], 0x41EEFDA2
0000517C F210 .extension 0x210 // unimplemented
0000517E 6880 bvc -0x7E /* 00005100 */
00005180 3098 move.w [A0], [A0]+
00005182 F22E .extension 0x22E // unimplemented
00005184 4800 nbcd.b D0
00005186 FDD2 .extension 0xDD2 // unimplemented
00005188 F22E .extension 0x22E // unimplemented
0000518A 4823 nbcd.b -[A3]
0000518C FDD2 .extension 0xDD2 // unimplemented
0000518E F22E .extension 0x22E // unimplemented
label00005190:
00005190 4880 ext.w D0
00005192 FDDE .extension 0xDDE // unimplemented
00005194 F22E .extension 0x22E // unimplemented
00005196 48A3 FDDE movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A6
0000519A F200 .extension 0x200 // unimplemented
0000519C 00A8 41EE FD96 F210 ori.l [A0 - 0xDF0], 0x41EEFD96
000051A4 6880 bvc -0x7E /* 00005126 */
000051A6 3098 move.w [A0], [A0]+
000051A8 F22E .extension 0x22E // unimplemented
000051AA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000051AC FDDE .extension 0xDDE // unimplemented
000051AE F22E .extension 0x22E // unimplemented
000051B0 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
000051B2 FDD2 .extension 0xDD2 // unimplemented
000051B4 F200 .extension 0x200 // unimplemented
000051B6 1800 move.b D4, D0
000051B8 F200 .extension 0x200 // unimplemented
000051BA 1822 move.b D4, -[A2]
000051BC 41EE FD8A lea.l A0, [A6 - 0x276]
000051C0 F210 .extension 0x210 // unimplemented
000051C2 6800 3098 bvc +0x309A /* 0000825C */
000051C6 F22E .extension 0x22E // unimplemented
000051C8 4800 nbcd.b D0
000051CA FDD2 .extension 0xDD2 // unimplemented
000051CC F22E .extension 0x22E // unimplemented
000051CE 4823 nbcd.b -[A3]
000051D0 FDBA .extension 0xDBA // unimplemented
000051D2 F22E .extension 0x22E // unimplemented
000051D4 4880 ext.w D0
000051D6 FDDE .extension 0xDDE // unimplemented
000051D8 F22E .extension 0x22E // unimplemented
000051DA 48A3 FDC6 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A5,A6
000051DE F200 .extension 0x200 // unimplemented
000051E0 00A8 41EE FD7E F210 ori.l [A0 - 0xDF0], 0x41EEFD7E
000051E8 6880 bvc -0x7E /* 0000516A */
000051EA 3098 move.w [A0], [A0]+
000051EC F22E .extension 0x22E // unimplemented
000051EE 4800 nbcd.b D0
000051F0 FDBA .extension 0xDBA // unimplemented
000051F2 F22E .extension 0x22E // unimplemented
000051F4 4823 nbcd.b -[A3]
000051F6 FDDE .extension 0xDDE // unimplemented
000051F8 F22E .extension 0x22E // unimplemented
000051FA 4880 ext.w D0
000051FC FDC6 .extension 0xDC6 // unimplemented
000051FE F22E .extension 0x22E // unimplemented
00005200 48A3 FDD2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A6
00005204 F200 .extension 0x200 // unimplemented
00005206 00A2 41EE FD72 ori.l -[A2], 0x41EEFD72
0000520C F210 .extension 0x210 // unimplemented
0000520E 6880 bvc -0x7E /* 00005190 */
00005210 3098 move.w [A0], [A0]+
00005212 262E FF02 move.l D3, [A6 - 0xFE]
00005216 202E FF0A move.l D0, [A6 - 0xF6]
0000521A 4C03 0000 movem.w <none>, D3
0000521E 2D40 FEBE move.l [A6 - 0x142], D0
00005222 2204 move.l D1, D4
label00005224:
00005224 4C03 1000 movem.w A4, D3
00005228 2D41 FEC2 move.l [A6 - 0x13E], D1
0000522C 5380 subq.l D0, 1
0000522E D0AE 0008 add.l D0, [A6 + 0x8]
00005232 2D40 FEBA move.l [A6 - 0x146], D0
00005236 2D6E FEBE FEB6 move.l [A6 - 0x14A], [A6 - 0x142]
0000523C 740C moveq.l D2, 0x0C
0000523E 4C2E 2000 FEB6 movem.w A5, [A6 - 0x14A]
00005244 2842 movea.l A4, D2
label00005246:
00005246 4FEF 0034 lea.l A7, [A7 + 0x34]
0000524A 6000 0764 bra +0x766 /* 000059B0 */
label0000524E:
0000524E 262E FEB6 move.l D3, [A6 - 0x14A]
00005252 D6AE FEC2 add.l D3, [A6 - 0x13E]
00005256 96AE FEBE sub.l D3, [A6 - 0x142]
0000525A F236 .extension 0x236 // unimplemented
0000525C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000525E C925 .incomplete
00005260 0014 202E ori.b [A4], 0x2E /* '.' */
00005264 0014 D08C ori.b [A4], 0x8C
00005268 2640 movea.l A3, D0
0000526A 700C moveq.l D0, 0x0C
0000526C 4C03 0000 movem.w <none>, D3
00005270 F236 .extension 0x236 // unimplemented
00005272 4A80 tst.l D0
00005274 0925 btst -[A5], D4
00005276 0034 700C 4C03 ori.b [A4 + D4 * 4 + 0x3], 0xC
0000527C 0000 D0AE ori.b D0, 0xAE
00005280 0034 2440 F200 ori.b [A4 + A7.w * 2], 0x40 /* '@' */
00005286 1400 move.b D2, D0
00005288 F22E .extension 0x22E // unimplemented
0000528A 4823 nbcd.b -[A3]
0000528C FFA0 .extension 0xFA0 // unimplemented
0000528E F200 .extension 0x200 // unimplemented
00005290 1880 move.b [A4], D0
00005292 F22E .extension 0x22E // unimplemented
00005294 48A3 FFAC movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5
// begin alternate branch 00005296-00005298
label00005296:
00005296 FFAC .extension 0xFAC // unimplemented
// end alternate branch 00005296-00005298
label00005296: // (misaligned)
00005298 F200 .extension 0x200 // unimplemented
0000529A 00A8 41EE FE26 F210 ori.l [A0 - 0xDF0], 0x41EEFE26
000052A2 6880 bvc -0x7E /* 00005224 */
000052A4 3098 move.w [A0], [A0]+
000052A6 F200 .extension 0x200 // unimplemented
000052A8 1400 move.b D2, D0
000052AA F22E .extension 0x22E // unimplemented
000052AC 4823 nbcd.b -[A3]
000052AE FFAC .extension 0xFAC // unimplemented
000052B0 F200 .extension 0x200 // unimplemented
000052B2 1880 move.b [A4], D0
000052B4 F22E .extension 0x22E // unimplemented
000052B6 48A3 FFA0 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2
// begin alternate branch 000052B8-000052BA
label000052B8:
000052B8 FFA0 .extension 0xFA0 // unimplemented
// end alternate branch 000052B8-000052BA
label000052B8: // (misaligned)
000052BA F200 .extension 0x200 // unimplemented
000052BC 00A2 41EE FE1A ori.l -[A2], 0x41EEFE1A
000052C2 F210 .extension 0x210 // unimplemented
000052C4 6880 bvc -0x7E /* 00005246 */
000052C6 3098 move.w [A0], [A0]+
000052C8 F236 .extension 0x236 // unimplemented
000052CA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000052CC C925 .incomplete
000052CE 0018 202E ori.b [A0]+, 0x2E /* '.' */
000052D2 0018 D08C ori.b [A0]+, 0x8C
000052D6 2D40 FF12 move.l [A6 - 0xEE], D0
000052DA 720C moveq.l D1, 0x0C
000052DC 4C03 1000 movem.w A4, D3
000052E0 F236 .extension 0x236 // unimplemented
000052E2 4A80 tst.l D0
000052E4 1925 move.b -[A4], -[A5]
000052E6 0038 720C 4C03 ori.b [0x00004C03], 0xC
000052EC 1000 move.b D0, D0
000052EE D2AE 0038 add.l D1, [A6 + 0x38]
000052F2 2D41 FF16 move.l [A6 - 0xEA], D1
000052F6 F200 .extension 0x200 // unimplemented
000052F8 1400 move.b D2, D0
000052FA F22E .extension 0x22E // unimplemented
000052FC 4823 nbcd.b -[A3]
000052FE FDEA .extension 0xDEA // unimplemented
00005300 F200 .extension 0x200 // unimplemented
label00005302:
00005302 1880 move.b [A4], D0
00005304 F22E .extension 0x22E // unimplemented
00005306 48A3 FDF6 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A3,A5,A6
0000530A F200 .extension 0x200 // unimplemented
0000530C 00A8 41EE FE56 F210 ori.l [A0 - 0xDF0], 0x41EEFE56
00005314 6880 bvc -0x7E /* 00005296 */
00005316 3098 move.w [A0], [A0]+
00005318 F200 .extension 0x200 // unimplemented
0000531A 1400 move.b D2, D0
0000531C F22E .extension 0x22E // unimplemented
0000531E 4823 nbcd.b -[A3]
00005320 FDF6 .extension 0xDF6 // unimplemented
00005322 F200 .extension 0x200 // unimplemented
label00005324:
00005324 1880 move.b [A4], D0
00005326 F22E .extension 0x22E // unimplemented
00005328 48A3 FDEA movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A4,A6
0000532C F200 .extension 0x200 // unimplemented
0000532E 00A2 41EE FE32 ori.l -[A2], 0x41EEFE32
00005334 F210 .extension 0x210 // unimplemented
00005336 6880 bvc -0x7E /* 000052B8 */
00005338 3098 move.w [A0], [A0]+
0000533A F236 .extension 0x236 // unimplemented
0000533C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000533E C925 .incomplete
00005340 001C 2A2E ori.b [A4]+, 0x2E /* '.' */
00005344 001C DA8C ori.b [A4]+, 0x8C
00005348 740C moveq.l D2, 0x0C
0000534A 4C03 2000 movem.w A5, D3
0000534E F236 .extension 0x236 // unimplemented
00005350 4A80 tst.l D0
00005352 2925 move.l -[A4], -[A5]
00005354 003C 740C ori.b ccr, 12
00005358 4C03 2000 movem.w A5, D3
0000535C D4AE 003C add.l D2, [A6 + 0x3C]
00005360 2C02 move.l D6, D2
00005362 F200 .extension 0x200 // unimplemented
00005364 1400 move.b D2, D0
00005366 F22E .extension 0x22E // unimplemented
00005368 4823 nbcd.b -[A3]
0000536A FDD2 .extension 0xDD2 // unimplemented
0000536C F200 .extension 0x200 // unimplemented
0000536E 1880 move.b [A4], D0
00005370 F22E .extension 0x22E // unimplemented
00005372 48A3 FDDE movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A6
00005376 F200 .extension 0x200 // unimplemented
00005378 00A8 41EE FE0E F210 ori.l [A0 - 0xDF0], 0x41EEFE0E
00005380 6880 bvc -0x7E /* 00005302 */
00005382 3098 move.w [A0], [A0]+
00005384 F200 .extension 0x200 // unimplemented
00005386 1400 move.b D2, D0
00005388 F22E .extension 0x22E // unimplemented
0000538A 4823 nbcd.b -[A3]
0000538C FDDE .extension 0xDDE // unimplemented
0000538E F200 .extension 0x200 // unimplemented
00005390 1880 move.b [A4], D0
00005392 F22E .extension 0x22E // unimplemented
00005394 48A3 FDD2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A6
00005398 F200 .extension 0x200 // unimplemented
0000539A 00A2 41EE FE02 ori.l -[A2], 0x41EEFE02
000053A0 F210 .extension 0x210 // unimplemented
000053A2 6880 bvc -0x7E /* 00005324 */
000053A4 3098 move.w [A0], [A0]+
000053A6 F236 .extension 0x236 // unimplemented
000053A8 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000053AA C925 .incomplete
000053AC 0020 2E2E ori.b -[A0], 0x2E /* '.' */
000053B0 0020 DE8C ori.b -[A0], 0x8C
000053B4 740C moveq.l D2, 0x0C
000053B6 4C03 2000 movem.w A5, D3
// begin alternate branch 000053B8-000053BA
label000053B8:
000053B8 2000 move.l D0, D0
// end alternate branch 000053B8-000053BA
label000053B8: // (misaligned)
000053BA F236 .extension 0x236 // unimplemented
000053BC 4A80 tst.l D0
000053BE 2925 move.l -[A4], -[A5]
000053C0 0040 740C ori.w D0, 0x740C
000053C4 4C03 2000 movem.w A5, D3
000053C8 D4AE 0040 add.l D2, [A6 + 0x40]
000053CC 2D42 FF5E move.l [A6 - 0xA2], D2
// begin alternate branch 000053CE-000053D0
label000053CE:
000053CE FF5E .extension 0xF5E // unimplemented
// end alternate branch 000053CE-000053D0
label000053CE: // (misaligned)
000053D0 F200 .extension 0x200 // unimplemented
000053D2 1400 move.b D2, D0
000053D4 F22E .extension 0x22E // unimplemented
000053D6 4823 nbcd.b -[A3]
000053D8 FDBA .extension 0xDBA // unimplemented
000053DA F200 .extension 0x200 // unimplemented
000053DC 1A00 move.b D5, D0
000053DE F22E .extension 0x22E // unimplemented
000053E0 4A23 tst.b -[A3]
000053E2 FDC6 .extension 0xDC6 // unimplemented
000053E4 F200 .extension 0x200 // unimplemented
000053E6 0228 F200 1400 andi.b [A0 + 0x1400], 0x0
000053EC F22E .extension 0x22E // unimplemented
000053EE 4823 nbcd.b -[A3]
label000053F0:
000053F0 FDC6 .extension 0xDC6 // unimplemented
000053F2 F200 .extension 0x200 // unimplemented
000053F4 1B80 F22E move.b [A5 + A7.w * 2 + 0x2E], D0
000053F8 4BA3 .invalid 5, -[A3] // invalid opcode 4 with b == 6
000053FA FDBA .extension 0xDBA // unimplemented
000053FC F200 .extension 0x200 // unimplemented
000053FE 03A2 bclr -[A2], D1
00005400 F236 .extension 0x236 // unimplemented
00005402 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005404 C925 .incomplete
00005406 0024 202E ori.b -[A4], 0x2E /* '.' */
0000540A 0024 D08C ori.b -[A4], 0x8C
0000540E 2D40 FF3A move.l [A6 - 0xC6], D0
00005412 700C moveq.l D0, 0x0C
00005414 4C03 0000 movem.w <none>, D3
00005418 F236 .extension 0x236 // unimplemented
0000541A 4A80 tst.l D0
0000541C 0925 btst -[A5], D4
0000541E 0044 700C ori.w D4, 0x700C
00005422 4C03 0000 movem.w <none>, D3
00005426 D0AE 0044 add.l D0, [A6 + 0x44]
0000542A 2D40 FF36 move.l [A6 - 0xCA], D0
0000542E F200 .extension 0x200 // unimplemented
00005430 1400 move.b D2, D0
00005432 F22E .extension 0x22E // unimplemented
00005434 4823 nbcd.b -[A3]
00005436 FDA2 .extension 0xDA2 // unimplemented
00005438 F200 .extension 0x200 // unimplemented
0000543A 1880 move.b [A4], D0
0000543C F22E .extension 0x22E // unimplemented
0000543E 48A3 FDAE movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A4,A5,A6
// begin alternate branch 00005440-00005442
label00005440:
00005440 FDAE .extension 0xDAE // unimplemented
// end alternate branch 00005440-00005442
label00005440: // (misaligned)
00005442 F200 .extension 0x200 // unimplemented
00005444 00A8 41EE FD66 F210 ori.l [A0 - 0xDF0], 0x41EEFD66
0000544C 6880 bvc -0x7E /* 000053CE */
0000544E 3098 move.w [A0], [A0]+
00005450 F200 .extension 0x200 // unimplemented
00005452 1400 move.b D2, D0
00005454 F22E .extension 0x22E // unimplemented
00005456 4823 nbcd.b -[A3]
00005458 FDAE .extension 0xDAE // unimplemented
0000545A F200 .extension 0x200 // unimplemented
0000545C 1880 move.b [A4], D0
0000545E F22E .extension 0x22E // unimplemented
00005460 48A3 FDA2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
// begin alternate branch 00005462-00005464
label00005462:
00005462 FDA2 .extension 0xDA2 // unimplemented
// end alternate branch 00005462-00005464
label00005462: // (misaligned)
00005464 F200 .extension 0x200 // unimplemented
00005466 00A2 41EE FD5A ori.l -[A2], 0x41EEFD5A
0000546C F210 .extension 0x210 // unimplemented
0000546E 6880 bvc -0x7E /* 000053F0 */
00005470 3098 move.w [A0], [A0]+
00005472 F236 .extension 0x236 // unimplemented
00005474 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005476 C925 .incomplete
00005478 0028 202E 0028 ori.b [A0 + 0x28], 0x2E /* '.' */
0000547E D08C add.l D0, A4
00005480 2D40 FF32 move.l [A6 - 0xCE], D0
00005484 700C moveq.l D0, 0x0C
00005486 4C03 0000 movem.w <none>, D3
0000548A F236 .extension 0x236 // unimplemented
0000548C 4A80 tst.l D0
0000548E 0925 btst -[A5], D4
00005490 0048 700C ori.w A0, 0x700C
00005494 4C03 0000 movem.w <none>, D3
00005498 D0AE 0048 add.l D0, [A6 + 0x48]
0000549C 2D40 FF2E move.l [A6 - 0xD2], D0
000054A0 F200 .extension 0x200 // unimplemented
000054A2 1400 move.b D2, D0
000054A4 F22E .extension 0x22E // unimplemented
000054A6 4823 nbcd.b -[A3]
000054A8 FD8A .extension 0xD8A // unimplemented
000054AA F200 .extension 0x200 // unimplemented
000054AC 1880 move.b [A4], D0
000054AE F22E .extension 0x22E // unimplemented
000054B0 48A3 FD96 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
// begin alternate branch 000054B2-000054B4
label000054B2:
000054B2 FD96 .extension 0xD96 // unimplemented
// end alternate branch 000054B2-000054B4
label000054B2: // (misaligned)
000054B4 F200 .extension 0x200 // unimplemented
000054B6 00A8 41EE FD4E F210 ori.l [A0 - 0xDF0], 0x41EEFD4E
000054BE 6880 bvc -0x7E /* 00005440 */
000054C0 3098 move.w [A0], [A0]+
000054C2 F200 .extension 0x200 // unimplemented
000054C4 1400 move.b D2, D0
000054C6 F22E .extension 0x22E // unimplemented
000054C8 4823 nbcd.b -[A3]
000054CA FD96 .extension 0xD96 // unimplemented
000054CC F200 .extension 0x200 // unimplemented
000054CE 1880 move.b [A4], D0
000054D0 F22E .extension 0x22E // unimplemented
000054D2 48A3 FD8A movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A4,A6
// begin alternate branch 000054D4-000054D6
label000054D4:
000054D4 FD8A .extension 0xD8A // unimplemented
// end alternate branch 000054D4-000054D6
label000054D4: // (misaligned)
000054D6 F200 .extension 0x200 // unimplemented
000054D8 00A2 41EE FD42 ori.l -[A2], 0x41EEFD42
000054DE F210 .extension 0x210 // unimplemented
000054E0 6880 bvc -0x7E /* 00005462 */
000054E2 3098 move.w [A0], [A0]+
000054E4 F236 .extension 0x236 // unimplemented
000054E6 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000054E8 C925 .incomplete
000054EA 002C 202E 002C ori.b [A4 + 0x2C], 0x2E /* '.' */
000054F0 D08C add.l D0, A4
000054F2 2D40 FF2A move.l [A6 - 0xD6], D0
000054F6 700C moveq.l D0, 0x0C
000054F8 4C03 0000 movem.w <none>, D3
000054FC F236 .extension 0x236 // unimplemented
000054FE 4A80 tst.l D0
00005500 0925 btst -[A5], D4
00005502 004C 700C ori.w A4, 0x700C
00005506 4C03 0000 movem.w <none>, D3
0000550A D0AE 004C add.l D0, [A6 + 0x4C]
0000550E 2D40 FF26 move.l [A6 - 0xDA], D0
00005512 F200 .extension 0x200 // unimplemented
00005514 1400 move.b D2, D0
00005516 F22E .extension 0x22E // unimplemented
00005518 4823 nbcd.b -[A3]
0000551A FD72 .extension 0xD72 // unimplemented
0000551C F200 .extension 0x200 // unimplemented
0000551E 1880 move.b [A4], D0
00005520 F22E .extension 0x22E // unimplemented
00005522 48A3 FD7E movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A1,A2,A3,A4,A5,A6
00005526 F200 .extension 0x200 // unimplemented
00005528 00A8 41EE FD36 F210 ori.l [A0 - 0xDF0], 0x41EEFD36
00005530 6880 bvc -0x7E /* 000054B2 */
00005532 3098 move.w [A0], [A0]+
00005534 F200 .extension 0x200 // unimplemented
00005536 1400 move.b D2, D0
00005538 F22E .extension 0x22E // unimplemented
0000553A 4823 nbcd.b -[A3]
0000553C FD7E .extension 0xD7E // unimplemented
0000553E F200 .extension 0x200 // unimplemented
00005540 1880 move.b [A4], D0
00005542 F22E .extension 0x22E // unimplemented
00005544 48A3 FD72 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A1,A2,A3,A6
00005548 F200 .extension 0x200 // unimplemented
0000554A 00A2 41EE FD2A ori.l -[A2], 0x41EEFD2A
00005550 F210 .extension 0x210 // unimplemented
00005552 6880 bvc -0x7E /* 000054D4 */
00005554 3098 move.w [A0], [A0]+
00005556 F236 .extension 0x236 // unimplemented
00005558 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000555A C925 .incomplete
0000555C 0010 202E ori.b [A0], 0x2E /* '.' */
00005560 0010 D08C ori.b [A0], 0x8C
00005564 2D40 FF22 move.l [A6 - 0xDE], D0
00005568 F200 .extension 0x200 // unimplemented
0000556A 1800 move.b D4, D0
0000556C F200 .extension 0x200 // unimplemented
0000556E 1022 move.b D0, -[A2]
00005570 41EE FE9E lea.l A0, [A6 - 0x162]
00005574 F210 .extension 0x210 // unimplemented
00005576 6800 3098 bvc +0x309A /* 00008610 */
0000557A 700C moveq.l D0, 0x0C
0000557C 4C03 0000 movem.w <none>, D3
label00005580:
00005580 F236 .extension 0x236 // unimplemented
00005582 4A80 tst.l D0
00005584 0925 btst -[A5], D4
00005586 0030 700C 4C03 ori.b [A0 + D4 * 4 + 0x3], 0xC
0000558C 0000 D0AE ori.b D0, 0xAE
00005590 0030 2D40 FF1E F200 ori.b [[A0] + A7 * 8 - 0xE00], 0x40 /* '@' */
00005598 1400 move.b D2, D0
0000559A F200 .extension 0x200 // unimplemented
0000559C 1C22 move.b D6, -[A2]
0000559E 41EE FE92 lea.l A0, [A6 - 0x16E]
000055A2 F210 .extension 0x210 // unimplemented
000055A4 6800 3098 bvc +0x309A /* 0000863E */
000055A8 F200 .extension 0x200 // unimplemented
000055AA 1800 move.b D4, D0
000055AC F200 .extension 0x200 // unimplemented
000055AE 1028 F200 move.b D0, [A0 - 0xE00]
000055B2 0200 F200 andi.b D0, 0x0
000055B6 1400 move.b D2, D0
000055B8 F200 .extension 0x200 // unimplemented
000055BA 1C28 F200 move.b D6, [A0 - 0xE00]
000055BE 0380 bclr D0, D1
000055C0 F22E .extension 0x22E // unimplemented
000055C2 4800 nbcd.b D0
000055C4 FE26 .extension 0xE26 // unimplemented
000055C6 F22E .extension 0x22E // unimplemented
000055C8 4822 nbcd.b -[A2]
000055CA FD66 .extension 0xD66 // unimplemented
000055CC 41EE FE6E lea.l A0, [A6 - 0x192]
000055D0 F210 .extension 0x210 // unimplemented
000055D2 6800 3098 bvc +0x309A /* 0000866C */
000055D6 F22E .extension 0x22E // unimplemented
000055D8 4800 nbcd.b D0
000055DA FE1A .extension 0xE1A // unimplemented
000055DC F22E .extension 0x22E // unimplemented
000055DE 4822 nbcd.b -[A2]
000055E0 FD5A .extension 0xD5A // unimplemented
000055E2 41EE FE4A lea.l A0, [A6 - 0x1B6]
000055E6 F210 .extension 0x210 // unimplemented
000055E8 6800 3098 bvc +0x309A /* 00008682 */
000055EC F22E .extension 0x22E // unimplemented
000055EE 4800 nbcd.b D0
000055F0 FE26 .extension 0xE26 // unimplemented
000055F2 F22E .extension 0x22E // unimplemented
000055F4 4828 FD66 nbcd.b [A0 - 0x29A]
000055F8 41EE FD66 lea.l A0, [A6 - 0x29A]
000055FC F210 .extension 0x210 // unimplemented
000055FE 6800 3098 bvc +0x309A /* 00008698 */
// begin alternate branch 00005600-00005602
label00005600:
00005600 3098 move.w [A0], [A0]+
// end alternate branch 00005600-00005602
label00005600: // (misaligned)
00005602 F22E .extension 0x22E // unimplemented
00005604 4800 nbcd.b D0
00005606 FE1A .extension 0xE1A // unimplemented
00005608 F22E .extension 0x22E // unimplemented
0000560A 4828 FD5A nbcd.b [A0 - 0x2A6]
0000560E 41EE FD5A lea.l A0, [A6 - 0x2A6]
00005612 F210 .extension 0x210 // unimplemented
00005614 6800 3098 bvc +0x309A /* 000086AE */
00005618 F22E .extension 0x22E // unimplemented
0000561A 4800 nbcd.b D0
0000561C FE56 .extension 0xE56 // unimplemented
0000561E F22E .extension 0x22E // unimplemented
00005620 4822 nbcd.b -[A2]
00005622 FD4E .extension 0xD4E // unimplemented
00005624 41EE FE3E lea.l A0, [A6 - 0x1C2]
00005628 F210 .extension 0x210 // unimplemented
0000562A 6800 3098 bvc +0x309A /* 000086C4 */
0000562E F22E .extension 0x22E // unimplemented
00005630 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005632 FE32 .extension 0xE32 // unimplemented
00005634 F22E .extension 0x22E // unimplemented
00005636 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
00005638 FD42 .extension 0xD42 // unimplemented
0000563A F22E .extension 0x22E // unimplemented
0000563C 4800 nbcd.b D0
0000563E FE56 .extension 0xE56 // unimplemented
00005640 F22E .extension 0x22E // unimplemented
00005642 4828 FD4E nbcd.b [A0 - 0x2B2]
00005646 41EE FD4E lea.l A0, [A6 - 0x2B2]
0000564A F210 .extension 0x210 // unimplemented
0000564C 6800 3098 bvc +0x309A /* 000086E6 */
// begin alternate branch 0000564E-00005650
label0000564E:
0000564E 3098 move.w [A0], [A0]+
// end alternate branch 0000564E-00005650
label0000564E: // (misaligned)
00005650 F22E .extension 0x22E // unimplemented
00005652 4800 nbcd.b D0
00005654 FE32 .extension 0xE32 // unimplemented
00005656 F22E .extension 0x22E // unimplemented
00005658 4828 FD42 nbcd.b [A0 - 0x2BE]
0000565C 41EE FD42 lea.l A0, [A6 - 0x2BE]
00005660 F210 .extension 0x210 // unimplemented
00005662 6800 3098 bvc +0x309A /* 000086FC */
00005666 F22E .extension 0x22E // unimplemented
00005668 4A80 tst.l D0
0000566A FE0E .extension 0xE0E // unimplemented
0000566C F22E .extension 0x22E // unimplemented
0000566E 4AA2 tst.l -[A2]
00005670 FD36 .extension 0xD36 // unimplemented
00005672 F22E .extension 0x22E // unimplemented
00005674 4800 nbcd.b D0
00005676 FE02 .extension 0xE02 // unimplemented
00005678 F22E .extension 0x22E // unimplemented
0000567A 4822 nbcd.b -[A2]
0000567C FD2A .extension 0xD2A // unimplemented
0000567E 41EE FE86 lea.l A0, [A6 - 0x17A]
label00005682:
00005682 F210 .extension 0x210 // unimplemented
00005684 6800 3098 bvc +0x309A /* 0000871E */
00005688 F22E .extension 0x22E // unimplemented
0000568A 4800 nbcd.b D0
0000568C FE0E .extension 0xE0E // unimplemented
0000568E F22E .extension 0x22E // unimplemented
00005690 4828 FD36 nbcd.b [A0 - 0x2CA]
00005694 41EE FD36 lea.l A0, [A6 - 0x2CA]
00005698 F210 .extension 0x210 // unimplemented
0000569A 6800 3098 bvc +0x309A /* 00008734 */
0000569E F22E .extension 0x22E // unimplemented
000056A0 4800 nbcd.b D0
000056A2 FE02 .extension 0xE02 // unimplemented
000056A4 F22E .extension 0x22E // unimplemented
label000056A6:
000056A6 4828 FD2A nbcd.b [A0 - 0x2D6]
000056AA 41EE FD2A lea.l A0, [A6 - 0x2D6]
000056AE F210 .extension 0x210 // unimplemented
000056B0 6800 3098 bvc +0x309A /* 0000874A */
000056B4 F22E .extension 0x22E // unimplemented
000056B6 4800 nbcd.b D0
000056B8 FE9E .extension 0xE9E // unimplemented
000056BA F22E .extension 0x22E // unimplemented
000056BC 4822 nbcd.b -[A2]
label000056BE:
000056BE FE3E .extension 0xE3E // unimplemented
000056C0 41EE FE7A lea.l A0, [A6 - 0x186]
000056C4 F210 .extension 0x210 // unimplemented
000056C6 6800 3098 bvc +0x309A /* 00008760 */
000056CA F22E .extension 0x22E // unimplemented
000056CC 4800 nbcd.b D0
000056CE FE92 .extension 0xE92 // unimplemented
000056D0 F200 .extension 0x200 // unimplemented
000056D2 1822 move.b D4, -[A2]
000056D4 41EE FE62 lea.l A0, [A6 - 0x19E]
000056D8 F210 .extension 0x210 // unimplemented
000056DA 6800 3098 bvc +0x309A /* 00008774 */
000056DE F22E .extension 0x22E // unimplemented
000056E0 4800 nbcd.b D0
000056E2 FE9E .extension 0xE9E // unimplemented
000056E4 F22E .extension 0x22E // unimplemented
000056E6 4828 FE3E nbcd.b [A0 - 0x1C2]
000056EA 41EE FE56 lea.l A0, [A6 - 0x1AA]
000056EE F210 .extension 0x210 // unimplemented
000056F0 6800 3098 bvc +0x309A /* 0000878A */
000056F4 F22E .extension 0x22E // unimplemented
000056F6 4800 nbcd.b D0
000056F8 FE92 .extension 0xE92 // unimplemented
000056FA F200 .extension 0x200 // unimplemented
000056FC 1828 41EE move.b D4, [A0 + 0x41EE]
00005700 FE32 .extension 0xE32 // unimplemented
00005702 F210 .extension 0x210 // unimplemented
00005704 6800 3098 bvc +0x309A /* 0000879E */
00005708 F22E .extension 0x22E // unimplemented
0000570A 4800 nbcd.b D0
0000570C FE6E .extension 0xE6E // unimplemented
0000570E F200 .extension 0x200 // unimplemented
00005710 1422 move.b D2, -[A2]
00005712 41EE FE26 lea.l A0, [A6 - 0x1DA]
00005716 F210 .extension 0x210 // unimplemented
00005718 6800 3098 bvc +0x309A /* 000087B2 */
0000571C F22E .extension 0x22E // unimplemented
0000571E 4800 nbcd.b D0
00005720 FE4A .extension 0xE4A // unimplemented
00005722 F22E .extension 0x22E // unimplemented
00005724 4822 nbcd.b -[A2]
00005726 FE86 .extension 0xE86 // unimplemented
00005728 41EE FE1A lea.l A0, [A6 - 0x1E6]
0000572C F210 .extension 0x210 // unimplemented
0000572E 6800 3098 bvc +0x309A /* 000087C8 */
00005732 F22E .extension 0x22E // unimplemented
00005734 4800 nbcd.b D0
00005736 FE6E .extension 0xE6E // unimplemented
00005738 F200 .extension 0x200 // unimplemented
0000573A 1428 41EE move.b D2, [A0 + 0x41EE]
0000573E FE0E .extension 0xE0E // unimplemented
00005740 F210 .extension 0x210 // unimplemented
00005742 6800 3098 bvc +0x309A /* 000087DC */
00005746 F22E .extension 0x22E // unimplemented
00005748 4800 nbcd.b D0
0000574A FE4A .extension 0xE4A // unimplemented
0000574C F22E .extension 0x22E // unimplemented
0000574E 4828 FE86 nbcd.b [A0 - 0x17A]
00005752 41EE FE02 lea.l A0, [A6 - 0x1FE]
00005756 F210 .extension 0x210 // unimplemented
00005758 6800 3098 bvc +0x309A /* 000087F2 */
0000575C F200 .extension 0x200 // unimplemented
0000575E 1000 move.b D0, D0
00005760 F22E .extension 0x22E // unimplemented
00005762 4828 FD42 nbcd.b [A0 - 0x2BE]
00005766 41EE FE9E lea.l A0, [A6 - 0x162]
0000576A F210 .extension 0x210 // unimplemented
0000576C 6800 3098 bvc +0x309A /* 00008806 */
00005770 F200 .extension 0x200 // unimplemented
00005772 1C00 move.b D6, D0
00005774 F22E .extension 0x22E // unimplemented
00005776 4822 nbcd.b -[A2]
00005778 FD4E .extension 0xD4E // unimplemented
0000577A 41EE FE92 lea.l A0, [A6 - 0x16E]
0000577E F210 .extension 0x210 // unimplemented
00005780 6800 3098 bvc +0x309A /* 0000881A */
00005784 F200 .extension 0x200 // unimplemented
00005786 1000 move.b D0, D0
00005788 F22E .extension 0x22E // unimplemented
0000578A 4822 nbcd.b -[A2]
0000578C FD42 .extension 0xD42 // unimplemented
0000578E 41EE FE3E lea.l A0, [A6 - 0x1C2]
00005792 F210 .extension 0x210 // unimplemented
00005794 6800 3098 bvc +0x309A /* 0000882E */
00005798 F200 .extension 0x200 // unimplemented
0000579A 1F00 move.b -[A7], D0
0000579C F22E .extension 0x22E // unimplemented
0000579E 4B28 FD4E .invalid 5, [A0 - 0x2B2] // invalid opcode 4 with b == 4
000057A2 F22E .extension 0x22E // unimplemented
000057A4 4800 nbcd.b D0
000057A6 FD66 .extension 0xD66 // unimplemented
000057A8 F22E .extension 0x22E // unimplemented
000057AA 4828 FD2A nbcd.b [A0 - 0x2D6]
000057AE 41EE FE6E lea.l A0, [A6 - 0x192]
000057B2 F210 .extension 0x210 // unimplemented
000057B4 6800 3098 bvc +0x309A /* 0000884E */
000057B8 F22E .extension 0x22E // unimplemented
000057BA 4800 nbcd.b D0
000057BC FD5A .extension 0xD5A // unimplemented
000057BE F22E .extension 0x22E // unimplemented
000057C0 4822 nbcd.b -[A2]
000057C2 FD36 .extension 0xD36 // unimplemented
000057C4 41EE FE4A lea.l A0, [A6 - 0x1B6]
000057C8 F210 .extension 0x210 // unimplemented
000057CA 6800 3098 bvc +0x309A /* 00008864 */
000057CE F22E .extension 0x22E // unimplemented
000057D0 4A80 tst.l D0
000057D2 FD66 .extension 0xD66 // unimplemented
000057D4 F22E .extension 0x22E // unimplemented
000057D6 4AA2 tst.l -[A2]
000057D8 FD2A .extension 0xD2A // unimplemented
000057DA F22E .extension 0x22E // unimplemented
000057DC 4800 nbcd.b D0
000057DE FD5A .extension 0xD5A // unimplemented
000057E0 F22E .extension 0x22E // unimplemented
000057E2 4828 FD36 nbcd.b [A0 - 0x2CA]
000057E6 41EE FE86 lea.l A0, [A6 - 0x17A]
000057EA F210 .extension 0x210 // unimplemented
000057EC 6800 3098 bvc +0x309A /* 00008886 */
000057F0 F22E .extension 0x22E // unimplemented
000057F2 4800 nbcd.b D0
000057F4 FE7A .extension 0xE7A // unimplemented
000057F6 F22E .extension 0x22E // unimplemented
000057F8 4822 nbcd.b -[A2]
000057FA FE26 .extension 0xE26 // unimplemented
000057FC 206E FF22 movea.l A0, [A6 - 0xDE]
00005800 F210 .extension 0x210 // unimplemented
00005802 6800 3098 bvc +0x309A /* 0000889C */
00005806 F22E .extension 0x22E // unimplemented
00005808 4800 nbcd.b D0
0000580A FE62 .extension 0xE62 // unimplemented
0000580C F22E .extension 0x22E // unimplemented
0000580E 4822 nbcd.b -[A2]
00005810 FE1A .extension 0xE1A // unimplemented
00005812 206E FF26 movea.l A0, [A6 - 0xDA]
00005816 F210 .extension 0x210 // unimplemented
00005818 6800 3098 bvc +0x309A /* 000088B2 */
0000581C F22E .extension 0x22E // unimplemented
0000581E 4800 nbcd.b D0
00005820 FE7A .extension 0xE7A // unimplemented
00005822 F22E .extension 0x22E // unimplemented
00005824 4828 FE26 nbcd.b [A0 - 0x1DA]
00005828 206E FF2E movea.l A0, [A6 - 0xD2]
0000582C F210 .extension 0x210 // unimplemented
0000582E 6800 3098 bvc +0x309A /* 000088C8 */
00005832 F22E .extension 0x22E // unimplemented
00005834 4800 nbcd.b D0
00005836 FE1A .extension 0xE1A // unimplemented
00005838 F22E .extension 0x22E // unimplemented
0000583A 4828 FE62 nbcd.b [A0 - 0x19E]
0000583E 41D3 lea.l A0, [A3]
00005840 F210 .extension 0x210 // unimplemented
00005842 6800 3098 bvc +0x309A /* 000088DC */
00005846 F22E .extension 0x22E // unimplemented
00005848 4800 nbcd.b D0
0000584A FE56 .extension 0xE56 // unimplemented
0000584C F22E .extension 0x22E // unimplemented
0000584E 4828 FE02 nbcd.b [A0 - 0x1FE]
00005852 206E FF12 movea.l A0, [A6 - 0xEE]
00005856 F210 .extension 0x210 // unimplemented
00005858 6800 3098 bvc +0x309A /* 000088F2 */
0000585C F22E .extension 0x22E // unimplemented
0000585E 4800 nbcd.b D0
00005860 FE32 .extension 0xE32 // unimplemented
00005862 F22E .extension 0x22E // unimplemented
00005864 4822 nbcd.b -[A2]
00005866 FE0E .extension 0xE0E // unimplemented
00005868 206E FF36 movea.l A0, [A6 - 0xCA]
0000586C F210 .extension 0x210 // unimplemented
0000586E 6800 3098 bvc +0x309A /* 00008908 */
00005872 F22E .extension 0x22E // unimplemented
00005874 4800 nbcd.b D0
00005876 FE56 .extension 0xE56 // unimplemented
00005878 F22E .extension 0x22E // unimplemented
0000587A 4822 nbcd.b -[A2]
0000587C FE02 .extension 0xE02 // unimplemented
0000587E 2042 movea.l A0, D2
00005880 F210 .extension 0x210 // unimplemented
00005882 6800 3098 bvc +0x309A /* 0000891C */
00005886 F22E .extension 0x22E // unimplemented
00005888 4800 nbcd.b D0
0000588A FE0E .extension 0xE0E // unimplemented
0000588C F22E .extension 0x22E // unimplemented
0000588E 4828 FE32 nbcd.b [A0 - 0x1CE]
00005892 2045 movea.l A0, D5
00005894 F210 .extension 0x210 // unimplemented
00005896 6800 3098 bvc +0x309A /* 00008930 */
0000589A F22E .extension 0x22E // unimplemented
0000589C 4800 nbcd.b D0
0000589E FE6E .extension 0xE6E // unimplemented
000058A0 F22E .extension 0x22E // unimplemented
000058A2 4828 FE4A nbcd.b [A0 - 0x1B6]
000058A6 F23C .extension 0x23C // unimplemented
000058A8 4823 nbcd.b -[A3]
000058AA 3FFE move.w <<invalid special address>>, <<invalid special address>>
000058AC 0000 B504 ori.b D0, 0x4
000058B0 F333 .extension 0x333 // unimplemented
000058B2 F9DE .extension 0x9DE // unimplemented
000058B4 86CA divu.w D3, A2
000058B6 F200 .extension 0x200 // unimplemented
000058B8 0200 F22E andi.b D0, 0x2E /* '.' */
000058BC 4800 nbcd.b D0
000058BE FE6E .extension 0xE6E // unimplemented
000058C0 F22E .extension 0x22E // unimplemented
000058C2 4822 nbcd.b -[A2]
000058C4 FE4A .extension 0xE4A // unimplemented
000058C6 F23C .extension 0x23C // unimplemented
000058C8 4823 nbcd.b -[A3]
000058CA 3FFE move.w <<invalid special address>>, <<invalid special address>>
000058CC 0000 B504 ori.b D0, 0x4
000058D0 F333 .extension 0x333 // unimplemented
000058D2 F9DE .extension 0x9DE // unimplemented
000058D4 86CA divu.w D3, A2
000058D6 F200 .extension 0x200 // unimplemented
000058D8 0380 bclr D0, D1
000058DA F22E .extension 0x22E // unimplemented
000058DC 4800 nbcd.b D0
000058DE FE9E .extension 0xE9E // unimplemented
000058E0 F200 .extension 0x200 // unimplemented
000058E2 1022 move.b D0, -[A2]
000058E4 2047 movea.l A0, D7
000058E6 F210 .extension 0x210 // unimplemented
000058E8 6800 3098 bvc +0x309A /* 00008982 */
000058EC F22E .extension 0x22E // unimplemented
000058EE 4800 nbcd.b D0
000058F0 FE92 .extension 0xE92 // unimplemented
000058F2 F200 .extension 0x200 // unimplemented
000058F4 1C22 move.b D6, -[A2]
000058F6 2046 movea.l A0, D6
000058F8 F210 .extension 0x210 // unimplemented
000058FA 6800 3098 bvc +0x309A /* 00008994 */
000058FE F22E .extension 0x22E // unimplemented
00005900 4800 nbcd.b D0
00005902 FE9E .extension 0xE9E // unimplemented
00005904 F200 .extension 0x200 // unimplemented
00005906 1028 2041 move.b D0, [A0 + 0x2041]
0000590A F210 .extension 0x210 // unimplemented
0000590C 6800 3098 bvc +0x309A /* 000089A6 */
00005910 F200 .extension 0x200 // unimplemented
00005912 1C00 move.b D6, D0
00005914 F22E .extension 0x22E // unimplemented
00005916 4828 FE92 nbcd.b [A0 - 0x16E]
0000591A 206E FF3A movea.l A0, [A6 - 0xC6]
0000591E F210 .extension 0x210 // unimplemented
00005920 6800 3098 bvc +0x309A /* 000089BA */
00005924 F200 .extension 0x200 // unimplemented
label00005926:
00005926 1400 move.b D2, D0
00005928 F22E .extension 0x22E // unimplemented
0000592A 4822 nbcd.b -[A2]
0000592C FE86 .extension 0xE86 // unimplemented
0000592E F23C .extension 0x23C // unimplemented
00005930 4823 nbcd.b -[A3]
00005932 BFFE cmpa.l A7, <<invalid special address>>
00005934 0000 B504 ori.b D0, 0x4
00005938 F333 .extension 0x333 // unimplemented
0000593A F9DE .extension 0x9DE // unimplemented
0000593C 86CA divu.w D3, A2
0000593E F200 .extension 0x200 // unimplemented
00005940 0200 F200 andi.b D0, 0x0
00005944 1400 move.b D2, D0
00005946 F22E .extension 0x22E // unimplemented
00005948 4828 FE86 nbcd.b [A0 - 0x17A]
label0000594C:
0000594C F23C .extension 0x23C // unimplemented
0000594E 4823 nbcd.b -[A3]
00005950 3FFE move.w <<invalid special address>>, <<invalid special address>>
00005952 0000 B504 ori.b D0, 0x4
00005956 F333 .extension 0x333 // unimplemented
00005958 F9DE .extension 0x9DE // unimplemented
0000595A 86CA divu.w D3, A2
0000595C F200 .extension 0x200 // unimplemented
0000595E 0380 bclr D0, D1
00005960 F22E .extension 0x22E // unimplemented
label00005962:
00005962 4800 nbcd.b D0
00005964 FE3E .extension 0xE3E // unimplemented
00005966 F200 .extension 0x200 // unimplemented
00005968 1022 move.b D0, -[A2]
0000596A 206E FF32 movea.l A0, [A6 - 0xCE]
0000596E F210 .extension 0x210 // unimplemented
00005970 6800 3098 bvc +0x309A /* 00008A0A */
00005974 F200 .extension 0x200 // unimplemented
00005976 1800 move.b D4, D0
00005978 F200 .extension 0x200 // unimplemented
0000597A 1C22 move.b D6, -[A2]
0000597C 41D2 lea.l A0, [A2]
0000597E F210 .extension 0x210 // unimplemented
00005980 6800 3098 bvc +0x309A /* 00008A1A */
00005984 F22E .extension 0x22E // unimplemented
00005986 4800 nbcd.b D0
00005988 FE3E .extension 0xE3E // unimplemented
0000598A F200 .extension 0x200 // unimplemented
0000598C 1028 2040 move.b D0, [A0 + 0x2040]
00005990 F210 .extension 0x210 // unimplemented
00005992 6800 3098 bvc +0x309A /* 00008A2C */
00005996 F200 .extension 0x200 // unimplemented
00005998 1C00 move.b D6, D0
0000599A F200 .extension 0x200 // unimplemented
0000599C 1828 206E move.b D4, [A0 + 0x206E]
000059A0 FF2A .extension 0xF2A // unimplemented
000059A2 F210 .extension 0x210 // unimplemented
000059A4 6800 3098 bvc +0x309A /* 00008A3E */
000059A8 52AE FEB6 addq.l [A6 - 0x14A], 1
000059AC 49EC 000C lea.l A4, [A4 + 0xC]
label000059B0:
000059B0 202E FEB6 move.l D0, [A6 - 0x14A]
000059B4 B0AE FEBA cmp.l D0, [A6 - 0x146]
label000059B8:
000059B8 6F00 F894 ble -0x76A /* 0000524E */
000059BC 7002 moveq.l D0, 0x02
000059BE D0AE FF0A add.l D0, [A6 - 0xF6]
000059C2 2D40 FF0A move.l [A6 - 0xF6], D0
000059C6 5584 subq.l D4, 2
000059C8 B8AE FF0E cmp.l D4, [A6 - 0xF2]
000059CC 6E0E bgt +0x10 /* 000059DC */
000059CE 282E FF0A move.l D4, [A6 - 0xF6]
000059D2 D884 add.l D4, D4
000059D4 5384 subq.l D4, 1
000059D6 2D6E FF0A FF0E move.l [A6 - 0xF2], [A6 - 0xF6]
// begin alternate branch 000059DA-000059DC
label000059DA:
000059DA FF0E .extension 0xF0E // unimplemented
// end alternate branch 000059DA-000059DC
label000059DA: // (misaligned)
label000059DC:
000059DC 202E FFC8 move.l D0, [A6 - 0x38]
000059E0 D1AE FEC6 add.l [A6 - 0x13A], D0
label000059E4:
000059E4 202E FEC6 move.l D0, [A6 - 0x13A]
000059E8 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
000059EC 6F00 F094 ble -0xF6A /* 00004A82 */
000059F0 202E FFCC move.l D0, [A6 - 0x34]
000059F4 D1AE FECA add.l [A6 - 0x136], D0
label000059F8:
000059F8 202E FECA move.l D0, [A6 - 0x136]
label000059FC:
000059FC B0AE FFC8 cmp.l D0, [A6 - 0x38]
00005A00 6F00 F076 ble -0xF88 /* 00004A78 */
00005A04 202E FFD0 move.l D0, [A6 - 0x30]
00005A08 D1AE FECE add.l [A6 - 0x132], D0
label00005A0C:
00005A0C 202E FECE move.l D0, [A6 - 0x132]
00005A10 B0AE FFCC cmp.l D0, [A6 - 0x34]
00005A14 6F00 F058 ble -0xFA6 /* 00004A6E */
00005A18 202E FFD4 move.l D0, [A6 - 0x2C]
00005A1C D1AE FED2 add.l [A6 - 0x12E], D0
label00005A20:
00005A20 202E FED2 move.l D0, [A6 - 0x12E]
00005A24 B0AE FFD0 cmp.l D0, [A6 - 0x30]
00005A28 6F00 F03A ble -0xFC4 /* 00004A64 */
00005A2C 202E FFD8 move.l D0, [A6 - 0x28]
00005A30 D1AE FED6 add.l [A6 - 0x12A], D0
label00005A34:
00005A34 202E FED6 move.l D0, [A6 - 0x12A]
00005A38 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00005A3C 6F00 F01C ble -0xFE2 /* 00004A5A */
00005A40 202E FFDC move.l D0, [A6 - 0x24]
00005A44 D1AE FEDA add.l [A6 - 0x126], D0
label00005A48:
00005A48 202E FEDA move.l D0, [A6 - 0x126]
00005A4C B0AE FFD8 cmp.l D0, [A6 - 0x28]
00005A50 6F00 EFFE ble -0x1000 /* 00004A50 */
00005A54 202E FFE0 move.l D0, [A6 - 0x20]
00005A58 D1AE FEDE add.l [A6 - 0x122], D0
label00005A5C:
00005A5C 202E FEDE move.l D0, [A6 - 0x122]
00005A60 B0AE FFDC cmp.l D0, [A6 - 0x24]
00005A64 6F00 EFE0 ble -0x101E /* 00004A46 */
00005A68 202E FFE4 move.l D0, [A6 - 0x1C]
00005A6C D1AE FEE2 add.l [A6 - 0x11E], D0
label00005A70:
00005A70 202E FEE2 move.l D0, [A6 - 0x11E]
00005A74 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00005A78 6F00 EFC2 ble -0x103C /* 00004A3C */
00005A7C 202E FFE8 move.l D0, [A6 - 0x18]
00005A80 D1AE FEE6 add.l [A6 - 0x11A], D0
label00005A84:
00005A84 202E FEE6 move.l D0, [A6 - 0x11A]
00005A88 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00005A8C 6F00 EFA4 ble -0x105A /* 00004A32 */
00005A90 202E FFEC move.l D0, [A6 - 0x14]
00005A94 D1AE FEEA add.l [A6 - 0x116], D0
label00005A98:
00005A98 202E FEEA move.l D0, [A6 - 0x116]
00005A9C B0AE FFE8 cmp.l D0, [A6 - 0x18]
00005AA0 6F00 EF86 ble -0x1078 /* 00004A28 */
// begin alternate branch 00005AA2-00005AA4
label00005AA2:
00005AA2 EF86 asl D6, 7
// end alternate branch 00005AA2-00005AA4
label00005AA2: // (misaligned)
00005AA4 202E FFF0 move.l D0, [A6 - 0x10]
00005AA8 D1AE FEEE add.l [A6 - 0x112], D0
label00005AAC:
00005AAC 202E FEEE move.l D0, [A6 - 0x112]
00005AB0 B0AE FFEC cmp.l D0, [A6 - 0x14]
00005AB4 6F00 EF68 ble -0x1096 /* 00004A1E */
00005AB8 202E FFF4 move.l D0, [A6 - 0xC]
00005ABC D1AE FEF2 add.l [A6 - 0x10E], D0
label00005AC0:
00005AC0 202E FEF2 move.l D0, [A6 - 0x10E]
00005AC4 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00005AC8 6F00 EF4A ble -0x10B4 /* 00004A14 */
00005ACC 202E FFF8 move.l D0, [A6 - 0x8]
00005AD0 D1AE FEF6 add.l [A6 - 0x10A], D0
label00005AD4:
00005AD4 202E FEF6 move.l D0, [A6 - 0x10A]
00005AD8 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00005ADC 6F00 EF2C ble -0x10D2 /* 00004A0A */
00005AE0 202E FFFC move.l D0, [A6 - 0x4]
00005AE4 D1AE FEFA add.l [A6 - 0x106], D0
label00005AE8:
00005AE8 202E FEFA move.l D0, [A6 - 0x106]
00005AEC B0AE FFF8 cmp.l D0, [A6 - 0x8]
00005AF0 6F00 EF0E ble -0x10F0 /* 00004A00 */
00005AF4 54AE FF06 addq.l [A6 - 0xFA], 2
label00005AF8:
00005AF8 202E FF06 move.l D0, [A6 - 0xFA]
00005AFC B0AE FFFC cmp.l D0, [A6 - 0x4]
00005B00 6F00 EEF4 ble -0x110A /* 000049F6 */
00005B04 F21F .extension 0x21F // unimplemented
00005B06 D00F add.b D0, A7
00005B08 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005B0C 4E5E unlink A6
00005B0E 4E75 rts
fn00005B10:
00005B10 4E56 FFF4 link A6, -0x000C
00005B14 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00005B18 F227 .extension 0x227 // unimplemented
00005B1A E0F0 7A00 asr .w [A0 + D7 * 2]
00005B1E 99CC sub.l A4, A4
00005B20 6000 00AA bra +0xAC /* 00005BCC */
label00005B24:
00005B24 F236 .extension 0x236 // unimplemented
00005B26 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00005B28 C925 .incomplete
00005B2A 000C 2C2E ori.b A4, 0x2E /* '.' */
00005B2E 000C DC8C ori.b A4, 0x8C
00005B32 F236 .extension 0x236 // unimplemented
00005B34 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005B36 C925 .incomplete
00005B38 0010 2E2E ori.b [A0], 0x2E /* '.' */
00005B3C 0010 DE8C ori.b [A0], 0x8C
00005B40 F200 .extension 0x200 // unimplemented
00005B42 1E80 move.b [A7], D0
00005B44 F200 .extension 0x200 // unimplemented
00005B46 1AA2 move.b [A5], -[A2]
00005B48 F200 .extension 0x200 // unimplemented
00005B4A 1E00 move.b D7, D0
00005B4C F200 .extension 0x200 // unimplemented
00005B4E 1A28 202E move.b D5, [A0 + 0x202E]
00005B52 0014 D08C ori.b [A4], 0x8C
00005B56 2440 movea.l A2, D0
00005B58 F212 .extension 0x212 // unimplemented
00005B5A 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00005B5C F200 .extension 0x200 // unimplemented
00005B5E 1F00 move.b -[A7], D0
00005B60 F200 .extension 0x200 // unimplemented
00005B62 1F22 move.b -[A7], -[A2]
00005B64 202E 0018 move.l D0, [A6 + 0x18]
00005B68 D08C add.l D0, A4
00005B6A 2640 movea.l A3, D0
00005B6C F213 .extension 0x213 // unimplemented
00005B6E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00005B70 F200 .extension 0x200 // unimplemented
00005B72 1C00 move.b D6, D0
00005B74 F200 .extension 0x200 // unimplemented
00005B76 1C22 move.b D6, -[A2]
00005B78 41EE FFF4 lea.l A0, [A6 - 0xC]
label00005B7C:
00005B7C F210 .extension 0x210 // unimplemented
00005B7E 6800 3098 bvc +0x309A /* 00008C18 */
00005B82 F200 .extension 0x200 // unimplemented
00005B84 1400 move.b D2, D0
00005B86 F200 .extension 0x200 // unimplemented
00005B88 1822 move.b D4, -[A2]
00005B8A 2046 movea.l A0, D6
00005B8C F210 .extension 0x210 // unimplemented
00005B8E 6800 3098 bvc +0x309A /* 00008C28 */
00005B92 F200 .extension 0x200 // unimplemented
00005B94 1400 move.b D2, D0
00005B96 F200 .extension 0x200 // unimplemented
00005B98 1828 41D2 move.b D4, [A0 + 0x41D2]
00005B9C F210 .extension 0x210 // unimplemented
00005B9E 6800 3098 bvc +0x309A /* 00008C38 */
00005BA2 F200 .extension 0x200 // unimplemented
00005BA4 1000 move.b D0, D0
00005BA6 F22E .extension 0x22E // unimplemented
00005BA8 4822 nbcd.b -[A2]
00005BAA FFF4 .extension 0xFF4 // unimplemented
00005BAC 2047 movea.l A0, D7
00005BAE F210 .extension 0x210 // unimplemented
00005BB0 6800 3098 bvc +0x309A /* 00008C4A */
00005BB4 F200 .extension 0x200 // unimplemented
00005BB6 1000 move.b D0, D0
00005BB8 F22E .extension 0x22E // unimplemented
00005BBA 4828 FFF4 nbcd.b [A0 - 0xC]
00005BBE 41D3 lea.l A0, [A3]
00005BC0 F210 .extension 0x210 // unimplemented
00005BC2 6800 3098 bvc +0x309A /* 00008C5C */
00005BC6 5285 addq.l D5, 1
00005BC8 49EC 000C lea.l A4, [A4 + 0xC]
label00005BCC:
00005BCC BAAE 0008 cmp.l D5, [A6 + 0x8]
00005BD0 6D00 FF52 blt -0xAC /* 00005B24 */
00005BD4 F21F .extension 0x21F // unimplemented
00005BD6 D00F add.b D0, A7
00005BD8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00005BDC 4E5E unlink A6
00005BDE 4E75 rts
fn00005BE0:
00005BE0 4E56 FD44 link A6, -0x02BC
00005BE4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005BE8 F227 .extension 0x227 // unimplemented
00005BEA E0F0 7008 asr .w [A0 + D7.w + 0x8]
00005BEE 222E 000C move.l D1, [A6 + 0xC]
00005BF2 4C40 1801 movem.l D0,A3,A4, D0
00005BF6 2D41 FFC4 move.l [A6 - 0x3C], D1
00005BFA 7601 moveq.l D3, 0x01
00005BFC 49EE FFC8 lea.l A4, [A6 - 0x38]
00005C00 6032 bra +0x34 /* 00005C34 */
label00005C02:
00005C02 2836 3CC0 move.l D4, [A6 + D3 * 4 - 0x64]
00005C06 47F6 3CC0 lea.l A3, [A6 + D3 * 4 - 0x64]
00005C0A 7002 moveq.l D0, 0x02
00005C0C B084 cmp.l D0, D4
00005C0E 6F0A ble +0xC /* 00005C1A */
00005C10 7002 moveq.l D0, 0x02
00005C12 2680 move.l [A3], D0
00005C14 7002 moveq.l D0, 0x02
00005C16 2880 move.l [A4], D0
00005C18 6016 bra +0x18 /* 00005C30 */
label00005C1A:
00005C1A 7002 moveq.l D0, 0x02
00005C1C B084 cmp.l D0, D4
label00005C1E:
00005C1E 6606 bne +0x8 /* 00005C26 */
00005C20 7002 moveq.l D0, 0x02
00005C22 2880 move.l [A4], D0
00005C24 600A bra +0xC /* 00005C30 */
label00005C26:
00005C26 7002 moveq.l D0, 0x02
00005C28 2213 move.l D1, [A3]
00005C2A 4C40 1801 movem.l D0,A3,A4, D0
00005C2E 2881 move.l [A4], D1
label00005C30:
00005C30 5283 addq.l D3, 1
00005C32 588C addq.l A4, 4
label00005C34:
00005C34 700F moveq.l D0, 0x0F
00005C36 B083 cmp.l D0, D3
00005C38 6EC8 bgt -0x36 /* 00005C02 */
00005C3A F23C .extension 0x23C // unimplemented
00005C3C 4800 nbcd.b D0
00005C3E 4000 negx.b D0
00005C40 0000 C90F ori.b D0, 0xF
00005C44 DAA2 add.l D5, -[A2]
00005C46 2168 BDE9 F22E move.l [A0 - 0xDD2], [A0 - 0x4217]
00005C4C 4020 negx.b -[A0]
00005C4E 000C 41EE ori.b A4, 0xEE
00005C52 FEAA .extension 0xEAA // unimplemented
00005C54 F210 .extension 0x210 // unimplemented
00005C56 6800 3098 bvc +0x309A /* 00008CF0 */
00005C5A 7803 moveq.l D4, 0x03
00005C5C 7002 moveq.l D0, 0x02
00005C5E 2D40 FF0E move.l [A6 - 0xF2], D0
00005C62 7202 moveq.l D1, 0x02
00005C64 2D41 FF0A move.l [A6 - 0xF6], D1
00005C68 7402 moveq.l D2, 0x02
00005C6A 2D42 FF06 move.l [A6 - 0xFA], D2
00005C6E 202E 0008 move.l D0, [A6 + 0x8]
00005C72 E788 lsl D0, 3
00005C74 2D40 FF02 move.l [A6 - 0xFE], D0
00005C78 6000 11D8 bra +0x11DA /* 00006E52 */
label00005C7C:
00005C7C 2D6E FF06 FEFA move.l [A6 - 0x106], [A6 - 0xFA]
00005C82 6000 11BE bra +0x11C0 /* 00006E42 */
// begin alternate branch 00005C84-00005C8C
label00005C84:
00005C84 11BE 2D6E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, <<invalid special address>>
label00005C86: // (misaligned)
00005C88 FEFA .extension 0xEFA // unimplemented
00005C8A FEF6 .extension 0xEF6 // unimplemented
// end alternate branch 00005C84-00005C8C
label00005C84: // (misaligned)
label00005C86:
00005C86 2D6E FEFA FEF6 move.l [A6 - 0x10A], [A6 - 0x106]
00005C8C 6000 11A0 bra +0x11A2 /* 00006E2E */
label00005C90:
00005C90 2D6E FEF6 FEF2 move.l [A6 - 0x10E], [A6 - 0x10A]
00005C96 6000 1182 bra +0x1184 /* 00006E1A */
label00005C9A:
00005C9A 2D6E FEF2 FEEE move.l [A6 - 0x112], [A6 - 0x10E]
00005CA0 6000 1164 bra +0x1166 /* 00006E06 */
label00005CA4:
00005CA4 2D6E FEEE FEEA move.l [A6 - 0x116], [A6 - 0x112]
00005CAA 6000 1146 bra +0x1148 /* 00006DF2 */
label00005CAE:
00005CAE 2D6E FEEA FEE6 move.l [A6 - 0x11A], [A6 - 0x116]
// begin alternate branch 00005CB0-00005CB4
label00005CB0:
00005CB0 FEEA .extension 0xEEA // unimplemented
00005CB2 FEE6 .extension 0xEE6 // unimplemented
// end alternate branch 00005CB0-00005CB4
label00005CB0: // (misaligned)
00005CB4 6000 1128 bra +0x112A /* 00006DDE */
label00005CB8:
00005CB8 2D6E FEE6 FEE2 move.l [A6 - 0x11E], [A6 - 0x11A]
00005CBE 6000 110A bra +0x110C /* 00006DCA */
label00005CC2:
00005CC2 2D6E FEE2 FEDE move.l [A6 - 0x122], [A6 - 0x11E]
00005CC8 6000 10EC bra +0x10EE /* 00006DB6 */
label00005CCC:
00005CCC 2D6E FEDE FEDA move.l [A6 - 0x126], [A6 - 0x122]
00005CD2 6000 10CE bra +0x10D0 /* 00006DA2 */
label00005CD6:
00005CD6 2D6E FEDA FED6 move.l [A6 - 0x12A], [A6 - 0x126]
00005CDC 6000 10B0 bra +0x10B2 /* 00006D8E */
label00005CE0:
00005CE0 2D6E FED6 FED2 move.l [A6 - 0x12E], [A6 - 0x12A]
00005CE6 6000 1092 bra +0x1094 /* 00006D7A */
label00005CEA:
00005CEA 2D6E FED2 FECE move.l [A6 - 0x132], [A6 - 0x12E]
00005CF0 6000 1074 bra +0x1076 /* 00006D66 */
label00005CF4:
00005CF4 2D6E FECE FECA move.l [A6 - 0x136], [A6 - 0x132]
00005CFA 6000 1056 bra +0x1058 /* 00006D52 */
label00005CFE:
00005CFE 2D6E FECA FEC6 move.l [A6 - 0x13A], [A6 - 0x136]
00005D04 6000 1038 bra +0x103A /* 00006D3E */
label00005D08:
00005D08 70FE moveq.l D0, 0xFFFFFFFE
00005D0A D0AE FEC6 add.l D0, [A6 - 0x13A]
00005D0E F200 .extension 0x200 // unimplemented
00005D10 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00005D12 F200 .extension 0x200 // unimplemented
00005D14 183A F29A move.b D4, [PC - 0xD66 /* 00004FB0, value 0xFE */]
00005D18 05FE bset <<invalid special address>>, D2
00005D1A 7600 moveq.l D3, 0x00
00005D1C 99CC sub.l A4, A4
00005D1E 6000 0278 bra +0x27A /* 00005F98 */
label00005D22:
00005D22 F236 .extension 0x236 // unimplemented
00005D24 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005D26 C925 .incomplete
00005D28 0010 202E ori.b [A0], 0x2E /* '.' */
00005D2C 0010 D08C ori.b [A0], 0x8C
00005D30 2640 movea.l A3, D0
00005D32 F236 .extension 0x236 // unimplemented
00005D34 4A80 tst.l D0
00005D36 C925 .incomplete
00005D38 0014 202E ori.b [A4], 0x2E /* '.' */
00005D3C 0014 D08C ori.b [A4], 0x8C
00005D40 2D40 FF12 move.l [A6 - 0xEE], D0
00005D44 F200 .extension 0x200 // unimplemented
00005D46 1A00 move.b D5, D0
00005D48 F200 .extension 0x200 // unimplemented
00005D4A 1622 move.b D3, -[A2]
00005D4C F200 .extension 0x200 // unimplemented
00005D4E 1800 move.b D4, D0
00005D50 F200 .extension 0x200 // unimplemented
00005D52 1428 41EE move.b D2, [A0 + 0x41EE]
00005D56 FE9E .extension 0xE9E // unimplemented
00005D58 F210 .extension 0x210 // unimplemented
00005D5A 6800 3098 bvc +0x309A /* 00008DF4 */
00005D5E 222E 0018 move.l D1, [A6 + 0x18]
00005D62 D28C add.l D1, A4
00005D64 2441 movea.l A2, D1
00005D66 F212 .extension 0x212 // unimplemented
00005D68 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005D6A F200 .extension 0x200 // unimplemented
00005D6C 1A80 move.b [A5], D0
00005D6E F200 .extension 0x200 // unimplemented
00005D70 1AA2 move.b [A5], -[A2]
00005D72 2A2E 001C move.l D5, [A6 + 0x1C]
00005D76 DA8C add.l D5, A4
00005D78 2045 movea.l A0, D5
00005D7A F210 .extension 0x210 // unimplemented
00005D7C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005D7E F200 .extension 0x200 // unimplemented
00005D80 1B80 F200 move.b [A5 + A7.w * 2], D0
00005D84 1BA2 F236 move.b [A5 + A7.w * 2 + 0x36], -[A2]
00005D88 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005D8A C925 .incomplete
00005D8C 0020 222E ori.b -[A0], 0x2E /* '.' */
00005D90 0020 D28C ori.b -[A0], 0x8C
00005D94 2D41 FF16 move.l [A6 - 0xEA], D1
00005D98 41EE FE92 lea.l A0, [A6 - 0x16E]
00005D9C 43F6 C925 0028 lea.l A1, [[A6 + 0x28] + A4]
00005DA2 20D9 move.l [A0]+, [A1]+
00005DA4 20D9 move.l [A0]+, [A1]+
00005DA6 20D9 move.l [A0]+, [A1]+
00005DA8 2C2E 0028 move.l D6, [A6 + 0x28]
00005DAC DC8C add.l D6, A4
00005DAE F200 .extension 0x200 // unimplemented
00005DB0 1800 move.b D4, D0
00005DB2 F22E .extension 0x22E // unimplemented
00005DB4 4822 nbcd.b -[A2]
00005DB6 FE92 .extension 0xE92 // unimplemented
00005DB8 41EE FE86 lea.l A0, [A6 - 0x17A]
00005DBC F210 .extension 0x210 // unimplemented
00005DBE 6800 3098 bvc +0x309A /* 00008E58 */
00005DC2 41EE FE7A lea.l A0, [A6 - 0x186]
00005DC6 43F6 C925 002C lea.l A1, [[A6 + 0x2C] + A4]
00005DCC 20D9 move.l [A0]+, [A1]+
00005DCE 20D9 move.l [A0]+, [A1]+
00005DD0 20D9 move.l [A0]+, [A1]+
00005DD2 2E2E 002C move.l D7, [A6 + 0x2C]
00005DD6 DE8C add.l D7, A4
00005DD8 41EE FE6E lea.l A0, [A6 - 0x192]
00005DDC 43F6 C925 0024 lea.l A1, [[A6 + 0x24] + A4]
00005DE2 20D9 move.l [A0]+, [A1]+
00005DE4 20D9 move.l [A0]+, [A1]+
00005DE6 20D9 move.l [A0]+, [A1]+
00005DE8 242E 0024 move.l D2, [A6 + 0x24]
00005DEC D48C add.l D2, A4
00005DEE 2D42 FF5E move.l [A6 - 0xA2], D2
00005DF2 F22E .extension 0x22E // unimplemented
00005DF4 4800 nbcd.b D0
00005DF6 FE7A .extension 0xE7A // unimplemented
00005DF8 F22E .extension 0x22E // unimplemented
00005DFA 4828 FE6E nbcd.b [A0 - 0x192]
00005DFE 41EE FE62 lea.l A0, [A6 - 0x19E]
00005E02 F210 .extension 0x210 // unimplemented
00005E04 6800 3098 bvc +0x309A /* 00008E9E */
00005E08 F200 .extension 0x200 // unimplemented
00005E0A 1800 move.b D4, D0
00005E0C F22E .extension 0x22E // unimplemented
00005E0E 4828 FE92 nbcd.b [A0 - 0x16E]
00005E12 41EE FE56 lea.l A0, [A6 - 0x1AA]
00005E16 F210 .extension 0x210 // unimplemented
00005E18 6800 3098 bvc +0x309A /* 00008EB2 */
00005E1C F22E .extension 0x22E // unimplemented
00005E1E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005E20 FE7A .extension 0xE7A // unimplemented
00005E22 F22E .extension 0x22E // unimplemented
00005E24 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
00005E26 FE6E .extension 0xE6E // unimplemented
00005E28 F200 .extension 0x200 // unimplemented
00005E2A 1800 move.b D4, D0
00005E2C F22E .extension 0x22E // unimplemented
00005E2E 4822 nbcd.b -[A2]
00005E30 FE56 .extension 0xE56 // unimplemented
00005E32 F23C .extension 0x23C // unimplemented
00005E34 4823 nbcd.b -[A3]
00005E36 3FFE move.w <<invalid special address>>, <<invalid special address>>
00005E38 0000 B504 ori.b D0, 0x4
00005E3C F333 .extension 0x333 // unimplemented
00005E3E F9DE .extension 0x9DE // unimplemented
00005E40 86CA divu.w D3, A2
00005E42 41EE FE92 lea.l A0, [A6 - 0x16E]
00005E46 F210 .extension 0x210 // unimplemented
00005E48 6800 3098 bvc +0x309A /* 00008EE2 */
00005E4C F200 .extension 0x200 // unimplemented
00005E4E 1800 move.b D4, D0
00005E50 F22E .extension 0x22E // unimplemented
00005E52 4828 FE56 nbcd.b [A0 - 0x1AA]
00005E56 F23C .extension 0x23C // unimplemented
00005E58 4823 nbcd.b -[A3]
00005E5A 3FFE move.w <<invalid special address>>, <<invalid special address>>
00005E5C 0000 B504 ori.b D0, 0x4
00005E60 F333 .extension 0x333 // unimplemented
00005E62 F9DE .extension 0x9DE // unimplemented
00005E64 86CA divu.w D3, A2
00005E66 41EE FE7A lea.l A0, [A6 - 0x186]
00005E6A F210 .extension 0x210 // unimplemented
00005E6C 6800 3098 bvc +0x309A /* 00008F06 */
00005E70 F200 .extension 0x200 // unimplemented
00005E72 1000 move.b D0, D0
00005E74 F200 .extension 0x200 // unimplemented
00005E76 1422 move.b D2, -[A2]
00005E78 41EE FE6E lea.l A0, [A6 - 0x192]
00005E7C F210 .extension 0x210 // unimplemented
00005E7E 6800 3098 bvc +0x309A /* 00008F18 */
00005E82 F22E .extension 0x22E // unimplemented
00005E84 4800 nbcd.b D0
00005E86 FE9E .extension 0xE9E // unimplemented
00005E88 F200 .extension 0x200 // unimplemented
00005E8A 1C22 move.b D6, -[A2]
00005E8C 41EE FE4A lea.l A0, [A6 - 0x1B6]
00005E90 F210 .extension 0x210 // unimplemented
00005E92 6800 3098 bvc +0x309A /* 00008F2C */
00005E96 F200 .extension 0x200 // unimplemented
00005E98 1000 move.b D0, D0
00005E9A F200 .extension 0x200 // unimplemented
00005E9C 1428 F200 move.b D2, [A0 - 0xE00]
00005EA0 0280 F22E 4800 andi.l D0, 0xF22E4800
00005EA6 FE9E .extension 0xE9E // unimplemented
00005EA8 F200 .extension 0x200 // unimplemented
00005EAA 1C28 F200 move.b D6, [A0 - 0xE00]
00005EAE 0380 bclr D0, D1
00005EB0 F22E .extension 0x22E // unimplemented
00005EB2 4800 nbcd.b D0
00005EB4 FE86 .extension 0xE86 // unimplemented
00005EB6 F22E .extension 0x22E // unimplemented
00005EB8 4822 nbcd.b -[A2]
00005EBA FE86 .extension 0xE86 // unimplemented
00005EBC 41EE FE86 lea.l A0, [A6 - 0x17A]
00005EC0 F210 .extension 0x210 // unimplemented
00005EC2 6800 3098 bvc +0x309A /* 00008F5C */
00005EC6 F22E .extension 0x22E // unimplemented
00005EC8 4800 nbcd.b D0
00005ECA FE92 .extension 0xE92 // unimplemented
00005ECC F22E .extension 0x22E // unimplemented
00005ECE 4822 nbcd.b -[A2]
00005ED0 FE92 .extension 0xE92 // unimplemented
00005ED2 41EE FE56 lea.l A0, [A6 - 0x1AA]
00005ED6 F210 .extension 0x210 // unimplemented
00005ED8 6800 3098 bvc +0x309A /* 00008F72 */
00005EDC F22E .extension 0x22E // unimplemented
00005EDE 4800 nbcd.b D0
00005EE0 FE62 .extension 0xE62 // unimplemented
00005EE2 F22E .extension 0x22E // unimplemented
00005EE4 4822 nbcd.b -[A2]
00005EE6 FE62 .extension 0xE62 // unimplemented
00005EE8 41EE FE62 lea.l A0, [A6 - 0x19E]
00005EEC F210 .extension 0x210 // unimplemented
00005EEE 6800 3098 bvc +0x309A /* 00008F88 */
00005EF2 F22E .extension 0x22E // unimplemented
00005EF4 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005EF6 FE7A .extension 0xE7A // unimplemented
00005EF8 F22E .extension 0x22E // unimplemented
00005EFA 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
00005EFC FE7A .extension 0xE7A // unimplemented
00005EFE F22E .extension 0x22E // unimplemented
00005F00 4800 nbcd.b D0
00005F02 FE6E .extension 0xE6E // unimplemented
00005F04 F22E .extension 0x22E // unimplemented
00005F06 4822 nbcd.b -[A2]
00005F08 FE86 .extension 0xE86 // unimplemented
00005F0A 41D3 lea.l A0, [A3]
00005F0C F210 .extension 0x210 // unimplemented
00005F0E 6800 3098 bvc +0x309A /* 00008FA8 */
00005F12 F22E .extension 0x22E // unimplemented
00005F14 4800 nbcd.b D0
00005F16 FE4A .extension 0xE4A // unimplemented
00005F18 F22E .extension 0x22E // unimplemented
00005F1A 4822 nbcd.b -[A2]
00005F1C FE56 .extension 0xE56 // unimplemented
00005F1E 2040 movea.l A0, D0
00005F20 F210 .extension 0x210 // unimplemented
00005F22 6800 3098 bvc +0x309A /* 00008FBC */
00005F26 F200 .extension 0x200 // unimplemented
00005F28 1400 move.b D2, D0
00005F2A F22E .extension 0x22E // unimplemented
00005F2C 4822 nbcd.b -[A2]
00005F2E FE62 .extension 0xE62 // unimplemented
00005F30 41D2 lea.l A0, [A2]
00005F32 F210 .extension 0x210 // unimplemented
00005F34 6800 3098 bvc +0x309A /* 00008FCE */
00005F38 F200 .extension 0x200 // unimplemented
00005F3A 1C00 move.b D6, D0
00005F3C F200 .extension 0x200 // unimplemented
00005F3E 1822 move.b D4, -[A2]
00005F40 2045 movea.l A0, D5
00005F42 F210 .extension 0x210 // unimplemented
00005F44 6800 3098 bvc +0x309A /* 00008FDE */
00005F48 F22E .extension 0x22E // unimplemented
label00005F4A:
00005F4A 4800 nbcd.b D0
00005F4C FE6E .extension 0xE6E // unimplemented
00005F4E F22E .extension 0x22E // unimplemented
00005F50 4828 FE86 nbcd.b [A0 - 0x17A]
00005F54 2041 movea.l A0, D1
00005F56 F210 .extension 0x210 // unimplemented
00005F58 6800 3098 bvc +0x309A /* 00008FF2 */
00005F5C F22E .extension 0x22E // unimplemented
00005F5E 4800 nbcd.b D0
00005F60 FE4A .extension 0xE4A // unimplemented
00005F62 F22E .extension 0x22E // unimplemented
00005F64 4828 FE56 nbcd.b [A0 - 0x1AA]
00005F68 2042 movea.l A0, D2
00005F6A F210 .extension 0x210 // unimplemented
00005F6C 6800 3098 bvc +0x309A /* 00009006 */
00005F70 F200 .extension 0x200 // unimplemented
00005F72 1400 move.b D2, D0
00005F74 F22E .extension 0x22E // unimplemented
00005F76 4828 FE62 nbcd.b [A0 - 0x19E]
00005F7A 2046 movea.l A0, D6
00005F7C F210 .extension 0x210 // unimplemented
00005F7E 6800 3098 bvc +0x309A /* 00009018 */
00005F82 F200 .extension 0x200 // unimplemented
00005F84 1C00 move.b D6, D0
00005F86 F200 .extension 0x200 // unimplemented
00005F88 1828 2047 move.b D4, [A0 + 0x2047]
00005F8C F210 .extension 0x210 // unimplemented
00005F8E 6800 3098 bvc +0x309A /* 00009028 */
00005F92 5283 addq.l D3, 1
00005F94 49EC 000C lea.l A4, [A4 + 0xC]
label00005F98:
00005F98 B6AE 0008 cmp.l D3, [A6 + 0x8]
00005F9C 6D00 FD84 blt -0x27A /* 00005D22 */
00005FA0 7008 moveq.l D0, 0x08
00005FA2 B0AE 000C cmp.l D0, [A6 + 0xC]
00005FA6 6C00 0D8E bge +0xD90 /* 00006D36 */
00005FAA 2D6E FF02 FEC2 move.l [A6 - 0x13E], [A6 - 0xFE]
00005FB0 202E FEC2 move.l D0, [A6 - 0x13E]
00005FB4 D0AE 0008 add.l D0, [A6 + 0x8]
00005FB8 5380 subq.l D0, 1
00005FBA 2D40 FEBE move.l [A6 - 0x142], D0
00005FBE 262E FEC2 move.l D3, [A6 - 0x13E]
00005FC2 720C moveq.l D1, 0x0C
00005FC4 4C03 1000 movem.w A4, D3
00005FC8 2841 movea.l A4, D1
00005FCA 6000 033E bra +0x340 /* 0000630A */
label00005FCE:
00005FCE F236 .extension 0x236 // unimplemented
00005FD0 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00005FD2 C925 .incomplete
00005FD4 0030 202E 0030 ori.b [A0 + D0.w + 0x30], 0x2E /* '.' */
00005FDA D08C add.l D0, A4
00005FDC 2640 movea.l A3, D0
00005FDE F236 .extension 0x236 // unimplemented
00005FE0 4A00 tst.b D0
00005FE2 C925 .incomplete
00005FE4 0048 202E ori.w A0, 0x202E /* ' .' */
00005FE8 0048 D08C ori.w A0, 0xD08C
00005FEC 2D40 FF12 move.l [A6 - 0xEE], D0
00005FF0 F200 .extension 0x200 // unimplemented
00005FF2 1800 move.b D4, D0
00005FF4 F200 .extension 0x200 // unimplemented
00005FF6 1022 move.b D0, -[A2]
00005FF8 41EE FE9E lea.l A0, [A6 - 0x162]
00005FFC F210 .extension 0x210 // unimplemented
00005FFE 6800 3098 bvc +0x309A /* 00009098 */
00006002 41EE FE92 lea.l A0, [A6 - 0x16E]
00006006 43F6 C925 004C lea.l A1, [[A6 + 0x4C] + A4]
0000600C 20D9 move.l [A0]+, [A1]+
0000600E 20D9 move.l [A0]+, [A1]+
label00006010:
00006010 20D9 move.l [A0]+, [A1]+
00006012 222E 004C move.l D1, [A6 + 0x4C]
00006016 D28C add.l D1, A4
00006018 2441 movea.l A2, D1
0000601A 41EE FE7A lea.l A0, [A6 - 0x186]
0000601E 43F6 C925 0034 lea.l A1, [[A6 + 0x34] + A4]
00006024 20D9 move.l [A0]+, [A1]+
00006026 20D9 move.l [A0]+, [A1]+
00006028 20D9 move.l [A0]+, [A1]+
0000602A 2A2E 0034 move.l D5, [A6 + 0x34]
0000602E DA8C add.l D5, A4
00006030 F22E .extension 0x22E // unimplemented
00006032 4A80 tst.l D0
00006034 FE92 .extension 0xE92 // unimplemented
00006036 F22E .extension 0x22E // unimplemented
00006038 4AA8 FE7A tst.l [A0 - 0x186]
0000603C F200 .extension 0x200 // unimplemented
0000603E 1B80 F200 move.b [A5 + A7.w * 2], D0
00006042 13A8 F22E 4800 move.b [A1 + D4], [A0 - 0xDD2]
label00006048:
00006048 FE92 .extension 0xE92 // unimplemented
0000604A F22E .extension 0x22E // unimplemented
0000604C 4822 nbcd.b -[A2]
0000604E FE7A .extension 0xE7A // unimplemented
00006050 41EE FE86 lea.l A0, [A6 - 0x17A]
00006054 F210 .extension 0x210 // unimplemented
00006056 6800 3098 bvc +0x309A /* 000090F0 */
0000605A F22E .extension 0x22E // unimplemented
0000605C 4800 nbcd.b D0
0000605E FE86 .extension 0xE86 // unimplemented
00006060 F23C .extension 0x23C // unimplemented
00006062 4823 nbcd.b -[A3]
00006064 3FFD move.w <<invalid special address>>, <<invalid special address>>
00006066 0000 C3EF ori.b D0, 0xEF
0000606A 1535 754B 3773 F200 move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
00006072 1C80 move.b [A6], D0
00006074 F23C .extension 0x23C // unimplemented
00006076 48A3 3FFE movem.w -[A3], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
0000607A 0000 EC83 ori.b D0, 0x83
0000607E 5E79 946A 42D8 addq.w [0x946A42D8], 7
00006084 F200 .extension 0x200 // unimplemented
00006086 00A2 41EE FE92 ori.l -[A2], 0x41EEFE92
0000608C F210 .extension 0x210 // unimplemented
0000608E 6880 bvc -0x7E /* 00006010 */
00006090 3098 move.w [A0], [A0]+
00006092 F200 .extension 0x200 // unimplemented
00006094 1C00 move.b D6, D0
00006096 F23C .extension 0x23C // unimplemented
00006098 4823 nbcd.b -[A3]
0000609A 3FFD move.w <<invalid special address>>, <<invalid special address>>
0000609C 0000 C3EF ori.b D0, 0xEF
000060A0 1535 754B 3773 F22E move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
000060A8 4880 ext.w D0
000060AA FE86 .extension 0xE86 // unimplemented
000060AC F23C .extension 0x23C // unimplemented
000060AE 48A3 3FFE movem.w -[A3], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
000060B2 0000 EC83 ori.b D0, 0x83
000060B6 5E79 946A 42D8 addq.w [0x946A42D8], 7
000060BC F200 .extension 0x200 // unimplemented
000060BE 00A8 41EE FE7A F210 ori.l [A0 - 0xDF0], 0x41EEFE7A
000060C6 6880 bvc -0x7E /* 00006048 */
000060C8 3098 move.w [A0], [A0]+
000060CA F236 .extension 0x236 // unimplemented
000060CC 4A00 tst.b D0
000060CE C925 .incomplete
000060D0 0038 222E 0038 ori.b [0x00000038], 0x2E /* '.' */
000060D6 D28C add.l D1, A4
000060D8 2D41 FF16 move.l [A6 - 0xEA], D1
000060DC F236 .extension 0x236 // unimplemented
000060DE 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
000060E0 C925 .incomplete
000060E2 0040 2C2E ori.w D0, 0x2C2E /* ',.' */
000060E6 0040 DC8C ori.w D0, 0xDC8C
000060EA F200 .extension 0x200 // unimplemented
000060EC 1000 move.b D0, D0
000060EE F200 .extension 0x200 // unimplemented
000060F0 1C22 move.b D6, -[A2]
000060F2 41EE FE56 lea.l A0, [A6 - 0x1AA]
000060F6 F210 .extension 0x210 // unimplemented
000060F8 6800 3098 bvc +0x309A /* 00009192 */
000060FC 41EE FE86 lea.l A0, [A6 - 0x17A]
00006100 43F6 C925 0044 lea.l A1, [[A6 + 0x44] + A4]
00006106 20D9 move.l [A0]+, [A1]+
00006108 20D9 move.l [A0]+, [A1]+
0000610A 20D9 move.l [A0]+, [A1]+
0000610C 2E2E 0044 move.l D7, [A6 + 0x44]
00006110 DE8C add.l D7, A4
00006112 41EE FE6E lea.l A0, [A6 - 0x192]
00006116 43F6 C925 003C lea.l A1, [[A6 + 0x3C] + A4]
0000611C 20D9 move.l [A0]+, [A1]+
0000611E 20D9 move.l [A0]+, [A1]+
00006120 20D9 move.l [A0]+, [A1]+
00006122 242E 003C move.l D2, [A6 + 0x3C]
00006126 D48C add.l D2, A4
00006128 2D42 FF5E move.l [A6 - 0xA2], D2
0000612C F22E .extension 0x22E // unimplemented
0000612E 4800 nbcd.b D0
00006130 FE86 .extension 0xE86 // unimplemented
00006132 F22E .extension 0x22E // unimplemented
00006134 4828 FE6E nbcd.b [A0 - 0x192]
// begin alternate branch 00006136-00006138
label00006136:
00006136 FE6E .extension 0xE6E // unimplemented
// end alternate branch 00006136-00006138
label00006136: // (misaligned)
00006138 41EE FE62 lea.l A0, [A6 - 0x19E]
0000613C F210 .extension 0x210 // unimplemented
0000613E 6800 3098 bvc +0x309A /* 000091D8 */
00006142 F200 .extension 0x200 // unimplemented
00006144 1300 move.b -[A1], D0
00006146 F200 .extension 0x200 // unimplemented
00006148 1F28 F22E move.b -[A7], [A0 - 0xDD2]
0000614C 4A00 tst.b D0
0000614E FE86 .extension 0xE86 // unimplemented
00006150 F22E .extension 0x22E // unimplemented
00006152 4A22 tst.b -[A2]
00006154 FE6E .extension 0xE6E // unimplemented
00006156 F200 .extension 0x200 // unimplemented
00006158 1800 move.b D4, D0
0000615A F23C .extension 0x23C // unimplemented
0000615C 4823 nbcd.b -[A3]
0000615E 3FFD move.w <<invalid special address>>, <<invalid special address>>
00006160 0000 C3EF ori.b D0, 0xEF
00006164 1535 754B 3773 F200 move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
0000616C 1380 F23C move.b [A1 + A7.w * 2 + 0x3C], D0
00006170 4BA3 .invalid 5, -[A3] // invalid opcode 4 with b == 6
label00006172:
00006172 3FFE move.w <<invalid special address>>, <<invalid special address>>
00006174 0000 EC83 ori.b D0, 0x83
00006178 5E79 946A 42D8 addq.w [0x946A42D8], 7
0000617E F200 .extension 0x200 // unimplemented
00006180 03A8 F200 bclr [A0 - 0xE00], D1
00006184 1800 move.b D4, D0
00006186 F23C .extension 0x23C // unimplemented
00006188 4823 nbcd.b -[A3]
0000618A 3FFE move.w <<invalid special address>>, <<invalid special address>>
0000618C 0000 EC83 ori.b D0, 0x83
00006190 5E79 946A 42D8 addq.w [0x946A42D8], 7
00006196 F200 .extension 0x200 // unimplemented
00006198 109A move.b [A0], [A2]+
0000619A F23C .extension 0x23C // unimplemented
0000619C 48A3 3FFD movem.w -[A3], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A7
000061A0 0000 C3EF ori.b D0, 0xEF
000061A4 1535 754B 3773 F200 move.b -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
000061AC 00A8 41EE FE86 F210 ori.l [A0 - 0xDF0], 0x41EEFE86
000061B4 6880 bvc -0x7E /* 00006136 */
000061B6 3098 move.w [A0], [A0]+
000061B8 F22E .extension 0x22E // unimplemented
000061BA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000061BC FE9E .extension 0xE9E // unimplemented
000061BE F22E .extension 0x22E // unimplemented
000061C0 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
000061C2 FE56 .extension 0xE56 // unimplemented
000061C4 F200 .extension 0x200 // unimplemented
000061C6 1800 move.b D4, D0
000061C8 F200 .extension 0x200 // unimplemented
label000061CA:
000061CA 1822 move.b D4, -[A2]
000061CC 41D3 lea.l A0, [A3]
000061CE F210 .extension 0x210 // unimplemented
000061D0 6800 3098 bvc +0x309A /* 0000926A */
000061D4 F200 .extension 0x200 // unimplemented
000061D6 1400 move.b D2, D0
000061D8 F22E .extension 0x22E // unimplemented
000061DA 4822 nbcd.b -[A2]
000061DC FE62 .extension 0xE62 // unimplemented
000061DE F200 .extension 0x200 // unimplemented
000061E0 1480 move.b [A2], D0
000061E2 F22E .extension 0x22E // unimplemented
000061E4 48A2 FE62 movem.w -[A2], D0,D1,D2,D3,D4,D5,D6,A1,A2,A6
000061E8 F200 .extension 0x200 // unimplemented
000061EA 00A2 2046 F210 ori.l -[A2], 0x2046F210
000061F0 6880 bvc -0x7E /* 00006172 */
000061F2 3098 move.w [A0], [A0]+
000061F4 F22E .extension 0x22E // unimplemented
000061F6 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000061F8 FE92 .extension 0xE92 // unimplemented
000061FA F200 .extension 0x200 // unimplemented
000061FC 1F22 move.b -[A7], -[A2]
000061FE F200 .extension 0x200 // unimplemented
00006200 1800 move.b D4, D0
00006202 F200 .extension 0x200 // unimplemented
00006204 1822 move.b D4, -[A2]
00006206 2045 movea.l A0, D5
00006208 F210 .extension 0x210 // unimplemented
0000620A 6800 3098 bvc +0x309A /* 000092A4 */
0000620E F22E .extension 0x22E // unimplemented
00006210 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00006212 FE7A .extension 0xE7A // unimplemented
00006214 F22E .extension 0x22E // unimplemented
00006216 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
00006218 FE86 .extension 0xE86 // unimplemented
0000621A F200 .extension 0x200 // unimplemented
0000621C 1800 move.b D4, D0
0000621E F200 .extension 0x200 // unimplemented
00006220 1822 move.b D4, -[A2]
00006222 2047 movea.l A0, D7
00006224 F210 .extension 0x210 // unimplemented
00006226 6800 3098 bvc +0x309A /* 000092C0 */
0000622A F22E .extension 0x22E // unimplemented
0000622C 4800 nbcd.b D0
0000622E FE9E .extension 0xE9E // unimplemented
00006230 F22E .extension 0x22E // unimplemented
label00006232:
00006232 4828 FE56 nbcd.b [A0 - 0x1AA]
00006236 41EE FE56 lea.l A0, [A6 - 0x1AA]
0000623A F210 .extension 0x210 // unimplemented
0000623C 6800 3098 bvc +0x309A /* 000092D6 */
00006240 F200 .extension 0x200 // unimplemented
00006242 1400 move.b D2, D0
00006244 F22E .extension 0x22E // unimplemented
00006246 4828 FE62 nbcd.b [A0 - 0x19E]
0000624A 41EE FE62 lea.l A0, [A6 - 0x19E]
0000624E F210 .extension 0x210 // unimplemented
00006250 6800 3098 bvc +0x309A /* 000092EA */
00006254 F22E .extension 0x22E // unimplemented
label00006256:
00006256 4800 nbcd.b D0
00006258 FE62 .extension 0xE62 // unimplemented
0000625A F22E .extension 0x22E // unimplemented
0000625C 4822 nbcd.b -[A2]
0000625E FE56 .extension 0xE56 // unimplemented
00006260 F23C .extension 0x23C // unimplemented
00006262 4823 nbcd.b -[A3]
00006264 3FFF move.w <<invalid special address>>, <<invalid special address>>
00006266 0000 B504 ori.b D0, 0x4
0000626A F333 .extension 0x333 // unimplemented
0000626C F9DE .extension 0x9DE // unimplemented
0000626E 62C2 bhi -0x3C /* 00006232 */
00006270 2041 movea.l A0, D1
00006272 F210 .extension 0x210 // unimplemented
00006274 6800 3098 bvc +0x309A /* 0000930E */
00006278 F22E .extension 0x22E // unimplemented
0000627A 4800 nbcd.b D0
0000627C FE62 .extension 0xE62 // unimplemented
0000627E F22E .extension 0x22E // unimplemented
00006280 4828 FE56 nbcd.b [A0 - 0x1AA]
00006284 F23C .extension 0x23C // unimplemented
00006286 4823 nbcd.b -[A3]
00006288 3FFF move.w <<invalid special address>>, <<invalid special address>>
0000628A 0000 B504 ori.b D0, 0x4
0000628E F333 .extension 0x333 // unimplemented
00006290 F9DE .extension 0x9DE // unimplemented
00006292 62C2 bhi -0x3C /* 00006256 */
00006294 2040 movea.l A0, D0
00006296 F210 .extension 0x210 // unimplemented
00006298 6800 3098 bvc +0x309A /* 00009332 */
label0000629C:
0000629C F22E .extension 0x22E // unimplemented
0000629E 4800 nbcd.b D0
000062A0 FE92 .extension 0xE92 // unimplemented
000062A2 F200 .extension 0x200 // unimplemented
000062A4 1C28 F200 move.b D6, [A0 - 0xE00]
000062A8 0380 bclr D0, D1
000062AA F22E .extension 0x22E // unimplemented
000062AC 4800 nbcd.b D0
000062AE FE7A .extension 0xE7A // unimplemented
000062B0 F22E .extension 0x22E // unimplemented
000062B2 4828 FE86 nbcd.b [A0 - 0x17A]
000062B6 41EE FE86 lea.l A0, [A6 - 0x17A]
000062BA F210 .extension 0x210 // unimplemented
000062BC 6800 3098 bvc +0x309A /* 00009356 */
// begin alternate branch 000062BE-000062C0
label000062BE:
000062BE 3098 move.w [A0], [A0]+
// end alternate branch 000062BE-000062C0
label000062BE: // (misaligned)
000062C0 F22E .extension 0x22E // unimplemented
000062C2 4800 nbcd.b D0
000062C4 FE86 .extension 0xE86 // unimplemented
000062C6 F200 .extension 0x200 // unimplemented
000062C8 1C22 move.b D6, -[A2]
000062CA F23C .extension 0x23C // unimplemented
000062CC 4823 nbcd.b -[A3]
000062CE 3FFF move.w <<invalid special address>>, <<invalid special address>>
000062D0 0000 B504 ori.b D0, 0x4
000062D4 F333 .extension 0x333 // unimplemented
000062D6 F9DE .extension 0x9DE // unimplemented
000062D8 62C2 bhi -0x3C /* 0000629C */
000062DA 2042 movea.l A0, D2
000062DC F210 .extension 0x210 // unimplemented
000062DE 6800 3098 bvc +0x309A /* 00009378 */
000062E2 F22E .extension 0x22E // unimplemented
000062E4 4800 nbcd.b D0
000062E6 FE86 .extension 0xE86 // unimplemented
000062E8 F200 .extension 0x200 // unimplemented
000062EA 1C28 F23C move.b D6, [A0 - 0xDC4]
000062EE 4823 nbcd.b -[A3]
000062F0 3FFF move.w <<invalid special address>>, <<invalid special address>>
000062F2 0000 B504 ori.b D0, 0x4
000062F6 F333 .extension 0x333 // unimplemented
000062F8 F9DE .extension 0x9DE // unimplemented
000062FA 62C2 bhi -0x3C /* 000062BE */
000062FC 41D2 lea.l A0, [A2]
000062FE F210 .extension 0x210 // unimplemented
00006300 6800 3098 bvc +0x309A /* 0000939A */
label00006304:
00006304 5283 addq.l D3, 1
00006306 49EC 000C lea.l A4, [A4 + 0xC]
label0000630A:
0000630A B6AE FEBE cmp.l D3, [A6 - 0x142]
0000630E 6F00 FCBE ble -0x340 /* 00005FCE */
00006312 6000 0A22 bra +0xA24 /* 00006D36 */
00006316 F200 .extension 0x200 // unimplemented
00006318 1800 move.b D4, D0
0000631A F22E .extension 0x22E // unimplemented
0000631C 4823 nbcd.b -[A3]
0000631E FEAA .extension 0xEAA // unimplemented
00006320 41EE FFB8 lea.l A0, [A6 - 0x48]
00006324 F210 .extension 0x210 // unimplemented
00006326 6800 3098 bvc +0x309A /* 000093C0 */
0000632A 486E FF96 pea.l [A6 - 0x6A]
0000632E 486E FFB8 pea.l [A6 - 0x48]
00006332 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00006336 41EE FFA0 lea.l A0, [A6 - 0x60]
0000633A 3EA0 move.w [A7], -[A0]
0000633C 2F20 move.l -[A7], -[A0]
0000633E 2F20 move.l -[A7], -[A0]
00006340 3F3C 001A move.w -[A7], 0x1A
00006344 486E FD44 pea.l [A6 - 0x2BC]
00006348 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
// begin alternate branch 0000634A-00006350
label0000634A:
0000634A 023A 41EE FF8C andi.b [PC - 0x74 /* 000062D8, value 0x62 'b' */], 0xEE
// end alternate branch 0000634A-00006350
label0000634A: // (misaligned)
0000634C 41EE FF8C lea.l A0, [A6 - 0x74]
00006350 43EE FD44 lea.l A1, [A6 - 0x2BC]
00006354 20D9 move.l [A0]+, [A1]+
00006356 20D9 move.l [A0]+, [A1]+
00006358 30D9 move.w [A0]+, [A1]+
0000635A 41EE FFA0 lea.l A0, [A6 - 0x60]
0000635E 3EA0 move.w [A7], -[A0]
00006360 2F20 move.l -[A7], -[A0]
00006362 2F20 move.l -[A7], -[A0]
00006364 3F3C 0018 move.w -[A7], 0x18
00006368 486E FD44 pea.l [A6 - 0x2BC]
0000636C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00006370 41EE FF82 lea.l A0, [A6 - 0x7E]
00006374 43EE FD44 lea.l A1, [A6 - 0x2BC]
00006378 20D9 move.l [A0]+, [A1]+
0000637A 20D9 move.l [A0]+, [A1]+
0000637C 30D9 move.w [A0]+, [A1]+
0000637E 486E FFAC pea.l [A6 - 0x54]
00006382 486E FF8C pea.l [A6 - 0x74]
00006386 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000638A 486E FFA0 pea.l [A6 - 0x60]
label0000638E:
0000638E 486E FF82 pea.l [A6 - 0x7E]
00006392 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00006396 F22E .extension 0x22E // unimplemented
00006398 481A nbcd.b [A2]+
0000639A FFA0 .extension 0xFA0 // unimplemented
0000639C 41EE FFA0 lea.l A0, [A6 - 0x60]
000063A0 F210 .extension 0x210 // unimplemented
000063A2 6800 3098 bvc +0x309A /* 0000943C */
000063A6 F22E .extension 0x22E // unimplemented
000063A8 4800 nbcd.b D0
000063AA FFA0 .extension 0xFA0 // unimplemented
000063AC F22E .extension 0x22E // unimplemented
000063AE 4823 nbcd.b -[A3]
000063B0 FFA0 .extension 0xFA0 // unimplemented
000063B2 F22E .extension 0x22E // unimplemented
label000063B4:
000063B4 4880 ext.w D0
000063B6 FFAC .extension 0xFAC // unimplemented
000063B8 F22E .extension 0x22E // unimplemented
000063BA 48A3 FFAC movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5
000063BE F200 .extension 0x200 // unimplemented
000063C0 00A8 41EE FE92 F210 ori.l [A0 - 0xDF0], 0x41EEFE92
000063C8 6880 bvc -0x7E /* 0000634A */
000063CA 3098 move.w [A0], [A0]+
000063CC F22E .extension 0x22E // unimplemented
000063CE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000063D0 FFAC .extension 0xFAC // unimplemented
000063D2 F22E .extension 0x22E // unimplemented
000063D4 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
000063D6 FFA0 .extension 0xFA0 // unimplemented
000063D8 F200 .extension 0x200 // unimplemented
label000063DA:
000063DA 1800 move.b D4, D0
000063DC F200 .extension 0x200 // unimplemented
000063DE 1822 move.b D4, -[A2]
000063E0 41EE FE7A lea.l A0, [A6 - 0x186]
000063E4 F210 .extension 0x210 // unimplemented
000063E6 6800 3098 bvc +0x309A /* 00009480 */
000063EA F22E .extension 0x22E // unimplemented
000063EC 4800 nbcd.b D0
000063EE FFA0 .extension 0xFA0 // unimplemented
000063F0 F22E .extension 0x22E // unimplemented
000063F2 4823 nbcd.b -[A3]
000063F4 FE7A .extension 0xE7A // unimplemented
000063F6 F22E .extension 0x22E // unimplemented
000063F8 4880 ext.w D0
000063FA FFAC .extension 0xFAC // unimplemented
000063FC F22E .extension 0x22E // unimplemented
000063FE 48A3 FE92 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A0,A3,A6
00006402 F200 .extension 0x200 // unimplemented
00006404 00A8 41EE FE6E F210 ori.l [A0 - 0xDF0], 0x41EEFE6E
0000640C 6880 bvc -0x7E /* 0000638E */
0000640E 3098 move.w [A0], [A0]+
00006410 F22E .extension 0x22E // unimplemented
00006412 4800 nbcd.b D0
00006414 FE7A .extension 0xE7A // unimplemented
00006416 F22E .extension 0x22E // unimplemented
00006418 4823 nbcd.b -[A3]
0000641A FFAC .extension 0xFAC // unimplemented
0000641C F22E .extension 0x22E // unimplemented
label0000641E:
0000641E 4880 ext.w D0
00006420 FE92 .extension 0xE92 // unimplemented
00006422 F22E .extension 0x22E // unimplemented
00006424 48A3 FFA0 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2
00006428 F200 .extension 0x200 // unimplemented
0000642A 00A2 41EE FE4A ori.l -[A2], 0x41EEFE4A
00006430 F210 .extension 0x210 // unimplemented
00006432 6880 bvc -0x7E /* 000063B4 */
00006434 3098 move.w [A0], [A0]+
00006436 F22E .extension 0x22E // unimplemented
00006438 4800 nbcd.b D0
0000643A FE7A .extension 0xE7A // unimplemented
0000643C F22E .extension 0x22E // unimplemented
0000643E 4823 nbcd.b -[A3]
00006440 FE7A .extension 0xE7A // unimplemented
00006442 F22E .extension 0x22E // unimplemented
label00006444:
00006444 4880 ext.w D0
00006446 FE92 .extension 0xE92 // unimplemented
00006448 F22E .extension 0x22E // unimplemented
0000644A 48A3 FE92 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A0,A3,A6
0000644E F200 .extension 0x200 // unimplemented
00006450 00A8 41EE FE3E F210 ori.l [A0 - 0xDF0], 0x41EEFE3E
00006458 6880 bvc -0x7E /* 000063DA */
0000645A 3098 move.w [A0], [A0]+
0000645C F22E .extension 0x22E // unimplemented
0000645E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00006460 FE92 .extension 0xE92 // unimplemented
00006462 F22E .extension 0x22E // unimplemented
00006464 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
00006466 FE7A .extension 0xE7A // unimplemented
00006468 F200 .extension 0x200 // unimplemented
label0000646A:
0000646A 1800 move.b D4, D0
0000646C F200 .extension 0x200 // unimplemented
0000646E 1822 move.b D4, -[A2]
00006470 41EE FE32 lea.l A0, [A6 - 0x1CE]
00006474 F210 .extension 0x210 // unimplemented
00006476 6800 3098 bvc +0x309A /* 00009510 */
0000647A F22E .extension 0x22E // unimplemented
0000647C 4800 nbcd.b D0
0000647E FE7A .extension 0xE7A // unimplemented
00006480 F22E .extension 0x22E // unimplemented
00006482 4823 nbcd.b -[A3]
00006484 FE4A .extension 0xE4A // unimplemented
00006486 F22E .extension 0x22E // unimplemented
00006488 4880 ext.w D0
0000648A FE92 .extension 0xE92 // unimplemented
0000648C F22E .extension 0x22E // unimplemented
0000648E 48A3 FE6E movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A2,A4,A5,A6
00006492 F200 .extension 0x200 // unimplemented
00006494 00A8 41EE FE26 F210 ori.l [A0 - 0xDF0], 0x41EEFE26
0000649C 6880 bvc -0x7E /* 0000641E */
0000649E 3098 move.w [A0], [A0]+
000064A0 F22E .extension 0x22E // unimplemented
000064A2 4800 nbcd.b D0
000064A4 FE4A .extension 0xE4A // unimplemented
000064A6 F22E .extension 0x22E // unimplemented
000064A8 4823 nbcd.b -[A3]
000064AA FE92 .extension 0xE92 // unimplemented
000064AC F22E .extension 0x22E // unimplemented
label000064AE:
000064AE 4880 ext.w D0
000064B0 FE6E .extension 0xE6E // unimplemented
000064B2 F22E .extension 0x22E // unimplemented
000064B4 48A3 FE7A movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4,A6
000064B8 F200 .extension 0x200 // unimplemented
000064BA 00A2 41EE FE1A ori.l -[A2], 0x41EEFE1A
000064C0 F210 .extension 0x210 // unimplemented
000064C2 6880 bvc -0x7E /* 00006444 */
000064C4 3098 move.w [A0], [A0]+
000064C6 F22E .extension 0x22E // unimplemented
000064C8 4800 nbcd.b D0
000064CA FE4A .extension 0xE4A // unimplemented
000064CC F22E .extension 0x22E // unimplemented
000064CE 4823 nbcd.b -[A3]
000064D0 FE4A .extension 0xE4A // unimplemented
000064D2 F22E .extension 0x22E // unimplemented
label000064D4:
000064D4 4880 ext.w D0
000064D6 FE6E .extension 0xE6E // unimplemented
000064D8 F22E .extension 0x22E // unimplemented
000064DA 48A3 FE6E movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A2,A4,A5,A6
000064DE F200 .extension 0x200 // unimplemented
000064E0 00A8 41EE FE0E F210 ori.l [A0 - 0xDF0], 0x41EEFE0E
000064E8 6880 bvc -0x7E /* 0000646A */
000064EA 3098 move.w [A0], [A0]+
000064EC F22E .extension 0x22E // unimplemented
000064EE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000064F0 FE6E .extension 0xE6E // unimplemented
000064F2 F22E .extension 0x22E // unimplemented
000064F4 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
000064F6 FE4A .extension 0xE4A // unimplemented
000064F8 F200 .extension 0x200 // unimplemented
000064FA 1800 move.b D4, D0
000064FC F200 .extension 0x200 // unimplemented
000064FE 1822 move.b D4, -[A2]
00006500 41EE FE02 lea.l A0, [A6 - 0x1FE]
00006504 F210 .extension 0x210 // unimplemented
00006506 6800 3098 bvc +0x309A /* 000095A0 */
0000650A F22E .extension 0x22E // unimplemented
0000650C 4800 nbcd.b D0
0000650E FE4A .extension 0xE4A // unimplemented
00006510 F22E .extension 0x22E // unimplemented
00006512 4823 nbcd.b -[A3]
00006514 FE32 .extension 0xE32 // unimplemented
00006516 F22E .extension 0x22E // unimplemented
00006518 4880 ext.w D0
0000651A FE6E .extension 0xE6E // unimplemented
0000651C F22E .extension 0x22E // unimplemented
0000651E 48A3 FE3E movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A2,A3,A4,A5,A6
00006522 F200 .extension 0x200 // unimplemented
00006524 00A8 41EE FDF6 F210 ori.l [A0 - 0xDF0], 0x41EEFDF6
0000652C 6880 bvc -0x7E /* 000064AE */
0000652E 3098 move.w [A0], [A0]+
00006530 F22E .extension 0x22E // unimplemented
00006532 4800 nbcd.b D0
00006534 FE32 .extension 0xE32 // unimplemented
00006536 F22E .extension 0x22E // unimplemented
00006538 4823 nbcd.b -[A3]
0000653A FE6E .extension 0xE6E // unimplemented
0000653C F22E .extension 0x22E // unimplemented
0000653E 4880 ext.w D0
00006540 FE3E .extension 0xE3E // unimplemented
00006542 F22E .extension 0x22E // unimplemented
00006544 48A3 FE4A movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A4,A6
00006548 F200 .extension 0x200 // unimplemented
0000654A 00A2 41EE FDEA ori.l -[A2], 0x41EEFDEA
00006550 F210 .extension 0x210 // unimplemented
00006552 6880 bvc -0x7E /* 000064D4 */
00006554 3098 move.w [A0], [A0]+
00006556 262E FF02 move.l D3, [A6 - 0xFE]
0000655A 202E FF0A move.l D0, [A6 - 0xF6]
0000655E 4C03 0000 movem.w <none>, D3
00006562 2D40 FEBE move.l [A6 - 0x142], D0
00006566 2204 move.l D1, D4
00006568 4C03 1000 movem.w A4, D3
0000656C 2D41 FEC2 move.l [A6 - 0x13E], D1
00006570 5380 subq.l D0, 1
00006572 D0AE 0008 add.l D0, [A6 + 0x8]
00006576 2D40 FEBA move.l [A6 - 0x146], D0
0000657A 2D6E FEBE FEB6 move.l [A6 - 0x14A], [A6 - 0x142]
00006580 740C moveq.l D2, 0x0C
00006582 4C2E 2000 FEB6 movem.w A5, [A6 - 0x14A]
00006588 2842 movea.l A4, D2
0000658A 4FEF 0034 lea.l A7, [A7 + 0x34]
0000658E 6000 077A bra +0x77C /* 00006D0A */
label00006592:
00006592 262E FEB6 move.l D3, [A6 - 0x14A]
00006596 D6AE FEC2 add.l D3, [A6 - 0x13E]
0000659A 96AE FEBE sub.l D3, [A6 - 0x142]
0000659E F236 .extension 0x236 // unimplemented
000065A0 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000065A2 C925 .incomplete
000065A4 0010 202E ori.b [A0], 0x2E /* '.' */
000065A8 0010 D08C ori.b [A0], 0x8C
000065AC 2640 movea.l A3, D0
000065AE 700C moveq.l D0, 0x0C
000065B0 4C03 0000 movem.w <none>, D3
000065B4 F236 .extension 0x236 // unimplemented
000065B6 4A80 tst.l D0
000065B8 0925 btst -[A5], D4
000065BA 0048 700C ori.w A0, 0x700C
000065BE 4C03 0000 movem.w <none>, D3
000065C2 D0AE 0048 add.l D0, [A6 + 0x48]
000065C6 2D40 FF12 move.l [A6 - 0xEE], D0
000065CA F200 .extension 0x200 // unimplemented
000065CC 1800 move.b D4, D0
000065CE F200 .extension 0x200 // unimplemented
000065D0 1422 move.b D2, -[A2]
000065D2 41EE FE86 lea.l A0, [A6 - 0x17A]
000065D6 F210 .extension 0x210 // unimplemented
000065D8 6800 3098 bvc +0x309A /* 00009672 */
000065DC 720C moveq.l D1, 0x0C
000065DE 4C03 1000 movem.w A4, D3
000065E2 F236 .extension 0x236 // unimplemented
000065E4 4A00 tst.b D0
000065E6 1925 move.b -[A4], -[A5]
000065E8 004C 720C ori.w A4, 0x720C
000065EC 4C03 1000 movem.w A4, D3
000065F0 D2AE 004C add.l D1, [A6 + 0x4C]
000065F4 2441 movea.l A2, D1
000065F6 41EE FE9E lea.l A0, [A6 - 0x162]
000065FA 43F6 C925 0014 lea.l A1, [[A6 + 0x14] + A4]
00006600 20D9 move.l [A0]+, [A1]+
00006602 20D9 move.l [A0]+, [A1]+
00006604 20D9 move.l [A0]+, [A1]+
00006606 2A2E 0014 move.l D5, [A6 + 0x14]
0000660A DA8C add.l D5, A4
0000660C F200 .extension 0x200 // unimplemented
0000660E 1000 move.b D0, D0
00006610 F22E .extension 0x22E // unimplemented
00006612 4828 FE9E nbcd.b [A0 - 0x162]
00006616 41EE FE62 lea.l A0, [A6 - 0x19E]
0000661A F210 .extension 0x210 // unimplemented
label0000661C:
0000661C 6800 3098 bvc +0x309A /* 000096B6 */
00006620 F200 .extension 0x200 // unimplemented
00006622 1800 move.b D4, D0
00006624 F200 .extension 0x200 // unimplemented
00006626 1428 41EE move.b D2, [A0 + 0x41EE]
0000662A FE56 .extension 0xE56 // unimplemented
0000662C F210 .extension 0x210 // unimplemented
0000662E 6800 3098 bvc +0x309A /* 000096C8 */
00006632 F200 .extension 0x200 // unimplemented
00006634 1300 move.b -[A1], D0
00006636 F22E .extension 0x22E // unimplemented
00006638 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
0000663A FE9E .extension 0xE9E // unimplemented
0000663C F236 .extension 0x236 // unimplemented
0000663E 4A80 tst.l D0
00006640 C925 .incomplete
00006642 0018 222E ori.b [A0]+, 0x2E /* '.' */
00006646 0018 D28C ori.b [A0]+, 0x8C
0000664A 2D41 FF16 move.l [A6 - 0xEA], D1
0000664E 740C moveq.l D2, 0x0C
00006650 4C03 2000 movem.w A5, D3
00006654 F236 .extension 0x236 // unimplemented
00006656 4A00 tst.b D0
00006658 2925 move.l -[A4], -[A5]
0000665A 0040 740C ori.w D0, 0x740C
0000665E 4C03 2000 movem.w A5, D3
00006662 D4AE 0040 add.l D2, [A6 + 0x40]
00006666 2C02 move.l D6, D2
00006668 F200 .extension 0x200 // unimplemented
0000666A 1400 move.b D2, D0
0000666C F200 .extension 0x200 // unimplemented
0000666E 1022 move.b D0, -[A2]
00006670 41EE FDDE lea.l A0, [A6 - 0x222]
00006674 F210 .extension 0x210 // unimplemented
label00006676:
00006676 6800 3098 bvc +0x309A /* 00009710 */
0000667A 740C moveq.l D2, 0x0C
0000667C 4C03 2000 movem.w A5, D3
00006680 41EE FE9E lea.l A0, [A6 - 0x162]
00006684 43F6 2925 0044 lea.l A1, [[A6 + 0x44] + D2]
0000668A 20D9 move.l [A0]+, [A1]+
0000668C 20D9 move.l [A0]+, [A1]+
0000668E 20D9 move.l [A0]+, [A1]+
00006690 740C moveq.l D2, 0x0C
00006692 4C03 2000 movem.w A5, D3
00006696 D4AE 0044 add.l D2, [A6 + 0x44]
0000669A 2E02 move.l D7, D2
0000669C F236 .extension 0x236 // unimplemented
0000669E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
000066A0 C925 .incomplete
000066A2 001C 242E ori.b [A4]+, 0x2E /* '.' */
000066A6 001C D48C ori.b [A4]+, 0x8C
000066AA 2D42 FF5E move.l [A6 - 0xA2], D2
000066AE F22E .extension 0x22E // unimplemented
000066B0 4800 nbcd.b D0
000066B2 FE9E .extension 0xE9E // unimplemented
000066B4 F200 .extension 0x200 // unimplemented
000066B6 1C28 41EE move.b D6, [A0 + 0x41EE]
000066BA FDD2 .extension 0xDD2 // unimplemented
000066BC F210 .extension 0x210 // unimplemented
000066BE 6800 3098 bvc +0x309A /* 00009758 */
000066C2 F22E .extension 0x22E // unimplemented
000066C4 4800 nbcd.b D0
000066C6 FE9E .extension 0xE9E // unimplemented
000066C8 F200 .extension 0x200 // unimplemented
000066CA 1C22 move.b D6, -[A2]
000066CC 41EE FDC6 lea.l A0, [A6 - 0x23A]
000066D0 F210 .extension 0x210 // unimplemented
000066D2 6800 3098 bvc +0x309A /* 0000976C */
000066D6 F200 .extension 0x200 // unimplemented
000066D8 1000 move.b D0, D0
000066DA F200 .extension 0x200 // unimplemented
000066DC 1428 41EE move.b D2, [A0 + 0x41EE]
000066E0 FDBA .extension 0xDBA // unimplemented
000066E2 F210 .extension 0x210 // unimplemented
000066E4 6800 3098 bvc +0x309A /* 0000977E */
000066E8 F236 .extension 0x236 // unimplemented
000066EA 4A80 tst.l D0
000066EC C925 .incomplete
000066EE 0020 202E ori.b -[A0], 0x2E /* '.' */
000066F2 0020 D08C ori.b -[A0], 0x8C
000066F6 2D40 FF3A move.l [A6 - 0xC6], D0
000066FA 700C moveq.l D0, 0x0C
000066FC 4C03 0000 movem.w <none>, D3
00006700 41EE FE9E lea.l A0, [A6 - 0x162]
00006704 43F6 0925 0038 lea.l A1, [[A6 + 0x38] + D0]
0000670A 20D9 move.l [A0]+, [A1]+
0000670C 20D9 move.l [A0]+, [A1]+
0000670E 20D9 move.l [A0]+, [A1]+
00006710 700C moveq.l D0, 0x0C
00006712 4C03 0000 movem.w <none>, D3
00006716 D0AE 0038 add.l D0, [A6 + 0x38]
0000671A 2D40 FF36 move.l [A6 - 0xCA], D0
0000671E F200 .extension 0x200 // unimplemented
00006720 1400 move.b D2, D0
00006722 F22E .extension 0x22E // unimplemented
00006724 4822 nbcd.b -[A2]
00006726 FE9E .extension 0xE9E // unimplemented
00006728 41EE FDAE lea.l A0, [A6 - 0x252]
0000672C F210 .extension 0x210 // unimplemented
0000672E 6800 3098 bvc +0x309A /* 000097C8 */
00006732 700C moveq.l D0, 0x0C
00006734 4C03 0000 movem.w <none>, D3
00006738 F236 .extension 0x236 // unimplemented
0000673A 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
0000673C 0925 btst -[A5], D4
0000673E 003C 700C ori.b ccr, 12
00006742 4C03 0000 movem.w <none>, D3
00006746 D0AE 003C add.l D0, [A6 + 0x3C]
0000674A 2D40 FF32 move.l [A6 - 0xCE], D0
0000674E 41EE FDA2 lea.l A0, [A6 - 0x25E]
00006752 43F6 C925 0024 lea.l A1, [[A6 + 0x24] + A4]
00006758 20D9 move.l [A0]+, [A1]+
0000675A 20D9 move.l [A0]+, [A1]+
0000675C 20D9 move.l [A0]+, [A1]+
0000675E 202E 0024 move.l D0, [A6 + 0x24]
00006762 D08C add.l D0, A4
00006764 2D40 FF2E move.l [A6 - 0xD2], D0
00006768 F200 .extension 0x200 // unimplemented
0000676A 1C00 move.b D6, D0
0000676C F22E .extension 0x22E // unimplemented
0000676E 4828 FDA2 nbcd.b [A0 - 0x25E]
00006772 41EE FD96 lea.l A0, [A6 - 0x26A]
00006776 F210 .extension 0x210 // unimplemented
00006778 6800 3098 bvc +0x309A /* 00009812 */
0000677C F200 .extension 0x200 // unimplemented
0000677E 1600 move.b D3, D0
00006780 F22E .extension 0x22E // unimplemented
00006782 4A28 FE9E tst.b [A0 - 0x162]
00006786 F200 .extension 0x200 // unimplemented
00006788 1C00 move.b D6, D0
0000678A F22E .extension 0x22E // unimplemented
0000678C 4822 nbcd.b -[A2]
0000678E FDA2 .extension 0xDA2 // unimplemented
00006790 41EE FE9E lea.l A0, [A6 - 0x162]
00006794 F210 .extension 0x210 // unimplemented
00006796 6800 3098 bvc +0x309A /* 00009830 */
0000679A F200 .extension 0x200 // unimplemented
0000679C 1000 move.b D0, D0
0000679E F22E .extension 0x22E // unimplemented
000067A0 4822 nbcd.b -[A2]
000067A2 FE9E .extension 0xE9E // unimplemented
000067A4 F23C .extension 0x23C // unimplemented
000067A6 4823 nbcd.b -[A3]
000067A8 3FFE move.w <<invalid special address>>, <<invalid special address>>
000067AA 0000 B504 ori.b D0, 0x4
000067AE F333 .extension 0x333 // unimplemented
000067B0 F9DE .extension 0x9DE // unimplemented
000067B2 86CA divu.w D3, A2
000067B4 41EE FDA2 lea.l A0, [A6 - 0x25E]
000067B8 F210 .extension 0x210 // unimplemented
000067BA 6800 3098 bvc +0x309A /* 00009854 */
000067BE F22E .extension 0x22E // unimplemented
000067C0 4800 nbcd.b D0
000067C2 FE9E .extension 0xE9E // unimplemented
000067C4 F200 .extension 0x200 // unimplemented
000067C6 1028 F23C move.b D0, [A0 - 0xDC4]
000067CA 4823 nbcd.b -[A3]
000067CC 3FFE move.w <<invalid special address>>, <<invalid special address>>
000067CE 0000 B504 ori.b D0, 0x4
000067D2 F333 .extension 0x333 // unimplemented
000067D4 F9DE .extension 0x9DE // unimplemented
000067D6 86CA divu.w D3, A2
000067D8 41EE FD8A lea.l A0, [A6 - 0x276]
000067DC F210 .extension 0x210 // unimplemented
000067DE 6800 3098 bvc +0x309A /* 00009878 */
000067E2 F236 .extension 0x236 // unimplemented
000067E4 4A80 tst.l D0
000067E6 C925 .incomplete
000067E8 0028 202E 0028 ori.b [A0 + 0x28], 0x2E /* '.' */
000067EE D08C add.l D0, A4
000067F0 2D40 FF2A move.l [A6 - 0xD6], D0
000067F4 700C moveq.l D0, 0x0C
000067F6 4C03 0000 movem.w <none>, D3
000067FA 41EE FE9E lea.l A0, [A6 - 0x162]
000067FE 43F6 0925 0030 lea.l A1, [[A6 + 0x30] + D0]
00006804 20D9 move.l [A0]+, [A1]+
00006806 20D9 move.l [A0]+, [A1]+
00006808 20D9 move.l [A0]+, [A1]+
0000680A 700C moveq.l D0, 0x0C
0000680C 4C03 0000 movem.w <none>, D3
00006810 D0AE 0030 add.l D0, [A6 + 0x30]
00006814 2D40 FF26 move.l [A6 - 0xDA], D0
00006818 F200 .extension 0x200 // unimplemented
0000681A 1400 move.b D2, D0
0000681C F22E .extension 0x22E // unimplemented
0000681E 4822 nbcd.b -[A2]
00006820 FE9E .extension 0xE9E // unimplemented
00006822 41EE FD7E lea.l A0, [A6 - 0x282]
00006826 F210 .extension 0x210 // unimplemented
00006828 6800 3098 bvc +0x309A /* 000098C2 */
0000682C 700C moveq.l D0, 0x0C
0000682E 4C03 0000 movem.w <none>, D3
00006832 F236 .extension 0x236 // unimplemented
00006834 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00006836 0925 btst -[A5], D4
00006838 0034 700C 4C03 ori.b [A4 + D4 * 4 + 0x3], 0xC
0000683E 0000 D0AE ori.b D0, 0xAE
00006842 0034 2D40 FF22 41EE FD72 ori.b [[A4 + 0x41EE + A7 * 8] - 0x28E], 0x40 /* '@' */
0000684C 43F6 C925 002C lea.l A1, [[A6 + 0x2C] + A4]
00006852 20D9 move.l [A0]+, [A1]+
00006854 20D9 move.l [A0]+, [A1]+
00006856 20D9 move.l [A0]+, [A1]+
00006858 202E 002C move.l D0, [A6 + 0x2C]
0000685C D08C add.l D0, A4
0000685E 2D40 FF1E move.l [A6 - 0xE2], D0
00006862 F200 .extension 0x200 // unimplemented
00006864 1C00 move.b D6, D0
00006866 F22E .extension 0x22E // unimplemented
00006868 4828 FD72 nbcd.b [A0 - 0x28E]
0000686C 41EE FD66 lea.l A0, [A6 - 0x29A]
00006870 F210 .extension 0x210 // unimplemented
00006872 6800 3098 bvc +0x309A /* 0000990C */
00006876 F200 .extension 0x200 // unimplemented
00006878 1600 move.b D3, D0
0000687A F22E .extension 0x22E // unimplemented
0000687C 4A28 FE9E tst.b [A0 - 0x162]
00006880 F200 .extension 0x200 // unimplemented
00006882 1C00 move.b D6, D0
00006884 F22E .extension 0x22E // unimplemented
00006886 4822 nbcd.b -[A2]
00006888 FD72 .extension 0xD72 // unimplemented
0000688A 41EE FE9E lea.l A0, [A6 - 0x162]
0000688E F210 .extension 0x210 // unimplemented
00006890 6800 3098 bvc +0x309A /* 0000992A */
00006894 F200 .extension 0x200 // unimplemented
00006896 1000 move.b D0, D0
00006898 F22E .extension 0x22E // unimplemented
0000689A 4828 FE9E nbcd.b [A0 - 0x162]
0000689E F23C .extension 0x23C // unimplemented
000068A0 4823 nbcd.b -[A3]
000068A2 BFFE cmpa.l A7, <<invalid special address>>
000068A4 0000 B504 ori.b D0, 0x4
000068A8 F333 .extension 0x333 // unimplemented
000068AA F9DE .extension 0x9DE // unimplemented
000068AC 86CA divu.w D3, A2
000068AE 41EE FD72 lea.l A0, [A6 - 0x28E]
000068B2 F210 .extension 0x210 // unimplemented
000068B4 6800 3098 bvc +0x309A /* 0000994E */
000068B8 F22E .extension 0x22E // unimplemented
000068BA 4800 nbcd.b D0
000068BC FE9E .extension 0xE9E // unimplemented
000068BE F200 .extension 0x200 // unimplemented
000068C0 1022 move.b D0, -[A2]
000068C2 F23C .extension 0x23C // unimplemented
000068C4 4823 nbcd.b -[A3]
000068C6 BFFE cmpa.l A7, <<invalid special address>>
000068C8 0000 B504 ori.b D0, 0x4
000068CC F333 .extension 0x333 // unimplemented
000068CE F9DE .extension 0x9DE // unimplemented
000068D0 86CA divu.w D3, A2
000068D2 41EE FD5A lea.l A0, [A6 - 0x2A6]
000068D6 F210 .extension 0x210 // unimplemented
000068D8 6800 3098 bvc +0x309A /* 00009972 */
000068DC F22E .extension 0x22E // unimplemented
000068DE 4A00 tst.b D0
000068E0 FE86 .extension 0xE86 // unimplemented
000068E2 F22E .extension 0x22E // unimplemented
000068E4 4A22 tst.b -[A2]
000068E6 FDDE .extension 0xDDE // unimplemented
000068E8 F22E .extension 0x22E // unimplemented
000068EA 4800 nbcd.b D0
000068EC FE62 .extension 0xE62 // unimplemented
000068EE F22E .extension 0x22E // unimplemented
000068F0 4822 nbcd.b -[A2]
000068F2 FDD2 .extension 0xDD2 // unimplemented
000068F4 41EE FE9E lea.l A0, [A6 - 0x162]
000068F8 F210 .extension 0x210 // unimplemented
000068FA 6800 3098 bvc +0x309A /* 00009994 */
000068FE F22E .extension 0x22E // unimplemented
00006900 4A80 tst.l D0
00006902 FE56 .extension 0xE56 // unimplemented
00006904 F22E .extension 0x22E // unimplemented
00006906 4AA2 tst.l -[A2]
00006908 FDC6 .extension 0xDC6 // unimplemented
0000690A F200 .extension 0x200 // unimplemented
0000690C 1B80 F22E move.b [A5 + A7.w * 2 + 0x2E], D0
00006910 4BA2 .invalid 5, -[A2] // invalid opcode 4 with b == 6
00006912 FDBA .extension 0xDBA // unimplemented
00006914 F22E .extension 0x22E // unimplemented
00006916 4800 nbcd.b D0
00006918 FE86 .extension 0xE86 // unimplemented
0000691A F22E .extension 0x22E // unimplemented
0000691C 4828 FDDE nbcd.b [A0 - 0x222]
00006920 41EE FDDE lea.l A0, [A6 - 0x222]
00006924 F210 .extension 0x210 // unimplemented
00006926 6800 3098 bvc +0x309A /* 000099C0 */
0000692A F22E .extension 0x22E // unimplemented
0000692C 4800 nbcd.b D0
0000692E FE62 .extension 0xE62 // unimplemented
00006930 F22E .extension 0x22E // unimplemented
00006932 4828 FDD2 nbcd.b [A0 - 0x22E]
00006936 41EE FDD2 lea.l A0, [A6 - 0x22E]
0000693A F210 .extension 0x210 // unimplemented
0000693C 6800 3098 bvc +0x309A /* 000099D6 */
00006940 F22E .extension 0x22E // unimplemented
00006942 4800 nbcd.b D0
00006944 FE56 .extension 0xE56 // unimplemented
00006946 F22E .extension 0x22E // unimplemented
00006948 4828 FDC6 nbcd.b [A0 - 0x23A]
0000694C 41EE FDC6 lea.l A0, [A6 - 0x23A]
00006950 F210 .extension 0x210 // unimplemented
00006952 6800 3098 bvc +0x309A /* 000099EC */
00006956 F200 .extension 0x200 // unimplemented
00006958 1800 move.b D4, D0
0000695A F22E .extension 0x22E // unimplemented
0000695C 4828 FDBA nbcd.b [A0 - 0x246]
00006960 41EE FDBA lea.l A0, [A6 - 0x246]
00006964 F210 .extension 0x210 // unimplemented
00006966 6800 3098 bvc +0x309A /* 00009A00 */
0000696A F22E .extension 0x22E // unimplemented
0000696C 4800 nbcd.b D0
0000696E FDAE .extension 0xDAE // unimplemented
00006970 F22E .extension 0x22E // unimplemented
00006972 4822 nbcd.b -[A2]
00006974 FD7E .extension 0xD7E // unimplemented
00006976 41EE FE86 lea.l A0, [A6 - 0x17A]
0000697A F210 .extension 0x210 // unimplemented
0000697C 6800 3098 bvc +0x309A /* 00009A16 */
00006980 F22E .extension 0x22E // unimplemented
00006982 4800 nbcd.b D0
00006984 FD96 .extension 0xD96 // unimplemented
00006986 F22E .extension 0x22E // unimplemented
00006988 4822 nbcd.b -[A2]
0000698A FD66 .extension 0xD66 // unimplemented
0000698C 41EE FE56 lea.l A0, [A6 - 0x1AA]
00006990 F210 .extension 0x210 // unimplemented
00006992 6800 3098 bvc +0x309A /* 00009A2C */
00006996 F22E .extension 0x22E // unimplemented
00006998 4800 nbcd.b D0
0000699A FDA2 .extension 0xDA2 // unimplemented
0000699C F22E .extension 0x22E // unimplemented
0000699E 4822 nbcd.b -[A2]
000069A0 FD72 .extension 0xD72 // unimplemented
000069A2 41EE FE62 lea.l A0, [A6 - 0x19E]
000069A6 F210 .extension 0x210 // unimplemented
000069A8 6800 3098 bvc +0x309A /* 00009A42 */
000069AC F22E .extension 0x22E // unimplemented
000069AE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000069B0 FD8A .extension 0xD8A // unimplemented
000069B2 F22E .extension 0x22E // unimplemented
000069B4 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4
000069B6 FD5A .extension 0xD5A // unimplemented
000069B8 F22E .extension 0x22E // unimplemented
000069BA 4800 nbcd.b D0
000069BC FD96 .extension 0xD96 // unimplemented
000069BE F22E .extension 0x22E // unimplemented
000069C0 4828 FD66 nbcd.b [A0 - 0x29A]
000069C4 41EE FD4E lea.l A0, [A6 - 0x2B2]
000069C8 F210 .extension 0x210 // unimplemented
000069CA 6800 3098 bvc +0x309A /* 00009A64 */
000069CE F22E .extension 0x22E // unimplemented
000069D0 4800 nbcd.b D0
000069D2 FD7E .extension 0xD7E // unimplemented
000069D4 F22E .extension 0x22E // unimplemented
000069D6 4828 FDAE nbcd.b [A0 - 0x252]
000069DA 41EE FD66 lea.l A0, [A6 - 0x29A]
000069DE F210 .extension 0x210 // unimplemented
000069E0 6800 3098 bvc +0x309A /* 00009A7A */
000069E4 F22E .extension 0x22E // unimplemented
000069E6 4800 nbcd.b D0
000069E8 FD8A .extension 0xD8A // unimplemented
000069EA F22E .extension 0x22E // unimplemented
000069EC 4828 FD5A nbcd.b [A0 - 0x2A6]
000069F0 41EE FDAE lea.l A0, [A6 - 0x252]
000069F4 F210 .extension 0x210 // unimplemented
000069F6 6800 3098 bvc +0x309A /* 00009A90 */
000069FA F22E .extension 0x22E // unimplemented
000069FC 4800 nbcd.b D0
000069FE FD72 .extension 0xD72 // unimplemented
00006A00 F22E .extension 0x22E // unimplemented
00006A02 4828 FDA2 nbcd.b [A0 - 0x25E]
00006A06 41EE FD5A lea.l A0, [A6 - 0x2A6]
00006A0A F210 .extension 0x210 // unimplemented
00006A0C 6800 3098 bvc +0x309A /* 00009AA6 */
00006A10 F200 .extension 0x200 // unimplemented
00006A12 1000 move.b D0, D0
00006A14 F22E .extension 0x22E // unimplemented
00006A16 4822 nbcd.b -[A2]
00006A18 FE86 .extension 0xE86 // unimplemented
00006A1A 41D3 lea.l A0, [A3]
00006A1C F210 .extension 0x210 // unimplemented
00006A1E 6800 3098 bvc +0x309A /* 00009AB8 */
00006A22 F22E .extension 0x22E // unimplemented
00006A24 4800 nbcd.b D0
label00006A26:
00006A26 FE9E .extension 0xE9E // unimplemented
00006A28 F22E .extension 0x22E // unimplemented
00006A2A 4822 nbcd.b -[A2]
00006A2C FE56 .extension 0xE56 // unimplemented
00006A2E 206E FF26 movea.l A0, [A6 - 0xDA]
00006A32 F210 .extension 0x210 // unimplemented
00006A34 6800 3098 bvc +0x309A /* 00009ACE */
00006A38 F200 .extension 0x200 // unimplemented
00006A3A 1400 move.b D2, D0
00006A3C F22E .extension 0x22E // unimplemented
00006A3E 4822 nbcd.b -[A2]
00006A40 FE62 .extension 0xE62 // unimplemented
00006A42 41EE FDA2 lea.l A0, [A6 - 0x25E]
00006A46 F210 .extension 0x210 // unimplemented
00006A48 6800 3098 bvc +0x309A /* 00009AE2 */
00006A4C F200 .extension 0x200 // unimplemented
00006A4E 1C00 move.b D6, D0
00006A50 F200 .extension 0x200 // unimplemented
00006A52 1822 move.b D4, -[A2]
00006A54 41EE FD96 lea.l A0, [A6 - 0x26A]
00006A58 F210 .extension 0x210 // unimplemented
00006A5A 6800 3098 bvc +0x309A /* 00009AF4 */
00006A5E F22E .extension 0x22E // unimplemented
00006A60 4800 nbcd.b D0
00006A62 FFA0 .extension 0xFA0 // unimplemented
00006A64 F22E .extension 0x22E // unimplemented
00006A66 4823 nbcd.b -[A3]
00006A68 FD96 .extension 0xD96 // unimplemented
00006A6A F22E .extension 0x22E // unimplemented
00006A6C 4880 ext.w D0
00006A6E FFAC .extension 0xFAC // unimplemented
00006A70 F22E .extension 0x22E // unimplemented
00006A72 48A3 FDA2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
00006A76 F200 .extension 0x200 // unimplemented
00006A78 00A8 2045 F210 6880 ori.l [A0 + 0x6880], 0x2045F210
00006A80 3098 move.w [A0], [A0]+
00006A82 F22E .extension 0x22E // unimplemented
00006A84 4800 nbcd.b D0
00006A86 FFA0 .extension 0xFA0 // unimplemented
00006A88 F22E .extension 0x22E // unimplemented
00006A8A 4823 nbcd.b -[A3]
label00006A8C:
00006A8C FDA2 .extension 0xDA2 // unimplemented
00006A8E F22E .extension 0x22E // unimplemented
00006A90 4880 ext.w D0
00006A92 FFAC .extension 0xFAC // unimplemented
00006A94 F22E .extension 0x22E // unimplemented
00006A96 48A3 FD96 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
00006A9A F200 .extension 0x200 // unimplemented
label00006A9C:
00006A9C 00A2 206E FF22 ori.l -[A2], 0x206EFF22
00006AA2 F210 .extension 0x210 // unimplemented
00006AA4 6880 bvc -0x7E /* 00006A26 */
00006AA6 3098 move.w [A0], [A0]+
00006AA8 F22E .extension 0x22E // unimplemented
00006AAA 4800 nbcd.b D0
00006AAC FDDE .extension 0xDDE // unimplemented
00006AAE F22E .extension 0x22E // unimplemented
00006AB0 4822 nbcd.b -[A2]
00006AB2 FD4E .extension 0xD4E // unimplemented
00006AB4 41EE FDA2 lea.l A0, [A6 - 0x25E]
00006AB8 F210 .extension 0x210 // unimplemented
00006ABA 6800 3098 bvc +0x309A /* 00009B54 */
00006ABE F22E .extension 0x22E // unimplemented
00006AC0 4800 nbcd.b D0
00006AC2 FDD2 .extension 0xDD2 // unimplemented
00006AC4 F22E .extension 0x22E // unimplemented
00006AC6 4822 nbcd.b -[A2]
00006AC8 FD66 .extension 0xD66 // unimplemented
00006ACA 41EE FD96 lea.l A0, [A6 - 0x26A]
00006ACE F210 .extension 0x210 // unimplemented
00006AD0 6800 3098 bvc +0x309A /* 00009B6A */
00006AD4 F22E .extension 0x22E // unimplemented
00006AD6 4800 nbcd.b D0
00006AD8 FE7A .extension 0xE7A // unimplemented
00006ADA F22E .extension 0x22E // unimplemented
00006ADC 4823 nbcd.b -[A3]
00006ADE FD96 .extension 0xD96 // unimplemented
00006AE0 F22E .extension 0x22E // unimplemented
00006AE2 4880 ext.w D0
00006AE4 FE92 .extension 0xE92 // unimplemented
00006AE6 F22E .extension 0x22E // unimplemented
00006AE8 48A3 FDA2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
label00006AEC:
00006AEC F200 .extension 0x200 // unimplemented
00006AEE 00A8 2041 F210 6880 ori.l [A0 + 0x6880], 0x2041F210
00006AF6 3098 move.w [A0], [A0]+
00006AF8 F22E .extension 0x22E // unimplemented
00006AFA 4800 nbcd.b D0
00006AFC FE7A .extension 0xE7A // unimplemented
00006AFE F22E .extension 0x22E // unimplemented
00006B00 4823 nbcd.b -[A3]
00006B02 FDA2 .extension 0xDA2 // unimplemented
00006B04 F22E .extension 0x22E // unimplemented
00006B06 4880 ext.w D0
00006B08 FE92 .extension 0xE92 // unimplemented
00006B0A F22E .extension 0x22E // unimplemented
00006B0C 48A3 FD96 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
00006B10 F200 .extension 0x200 // unimplemented
label00006B12:
00006B12 00A2 206E FF36 ori.l -[A2], 0x206EFF36
00006B18 F210 .extension 0x210 // unimplemented
00006B1A 6880 bvc -0x7E /* 00006A9C */
00006B1C 3098 move.w [A0], [A0]+
00006B1E F22E .extension 0x22E // unimplemented
00006B20 4800 nbcd.b D0
00006B22 FDC6 .extension 0xDC6 // unimplemented
00006B24 F22E .extension 0x22E // unimplemented
00006B26 4822 nbcd.b -[A2]
00006B28 FDAE .extension 0xDAE // unimplemented
00006B2A 41EE FDA2 lea.l A0, [A6 - 0x25E]
00006B2E F210 .extension 0x210 // unimplemented
00006B30 6800 3098 bvc +0x309A /* 00009BCA */
00006B34 F22E .extension 0x22E // unimplemented
00006B36 4800 nbcd.b D0
00006B38 FDBA .extension 0xDBA // unimplemented
00006B3A F22E .extension 0x22E // unimplemented
00006B3C 4822 nbcd.b -[A2]
00006B3E FD5A .extension 0xD5A // unimplemented
00006B40 41EE FD96 lea.l A0, [A6 - 0x26A]
00006B44 F210 .extension 0x210 // unimplemented
00006B46 6800 3098 bvc +0x309A /* 00009BE0 */
00006B4A F22E .extension 0x22E // unimplemented
00006B4C 4800 nbcd.b D0
00006B4E FE4A .extension 0xE4A // unimplemented
00006B50 F22E .extension 0x22E // unimplemented
00006B52 4823 nbcd.b -[A3]
00006B54 FD96 .extension 0xD96 // unimplemented
label00006B56:
00006B56 F22E .extension 0x22E // unimplemented
00006B58 4880 ext.w D0
00006B5A FE6E .extension 0xE6E // unimplemented
00006B5C F22E .extension 0x22E // unimplemented
00006B5E 48A3 FDA2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
00006B62 F200 .extension 0x200 // unimplemented
00006B64 00A8 2042 F210 6880 ori.l [A0 + 0x6880], 0x2042F210
00006B6C 3098 move.w [A0], [A0]+
00006B6E F22E .extension 0x22E // unimplemented
00006B70 4800 nbcd.b D0
00006B72 FE4A .extension 0xE4A // unimplemented
00006B74 F22E .extension 0x22E // unimplemented
00006B76 4823 nbcd.b -[A3]
label00006B78:
00006B78 FDA2 .extension 0xDA2 // unimplemented
00006B7A F22E .extension 0x22E // unimplemented
00006B7C 4880 ext.w D0
00006B7E FE6E .extension 0xE6E // unimplemented
00006B80 F22E .extension 0x22E // unimplemented
00006B82 48A3 FD96 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
00006B86 F200 .extension 0x200 // unimplemented
00006B88 00A2 206E FF32 ori.l -[A2], 0x206EFF32
00006B8E F210 .extension 0x210 // unimplemented
00006B90 6880 bvc -0x7E /* 00006B12 */
00006B92 3098 move.w [A0], [A0]+
00006B94 F200 .extension 0x200 // unimplemented
00006B96 1000 move.b D0, D0
00006B98 F22E .extension 0x22E // unimplemented
00006B9A 4828 FE86 nbcd.b [A0 - 0x17A]
00006B9E 41EE FDA2 lea.l A0, [A6 - 0x25E]
00006BA2 F210 .extension 0x210 // unimplemented
00006BA4 6800 3098 bvc +0x309A /* 00009C3E */
00006BA8 F22E .extension 0x22E // unimplemented
00006BAA 4A00 tst.b D0
label00006BAC:
00006BAC FE9E .extension 0xE9E // unimplemented
00006BAE F22E .extension 0x22E // unimplemented
00006BB0 4A28 FE56 tst.b [A0 - 0x1AA]
00006BB4 F22E .extension 0x22E // unimplemented
00006BB6 4800 nbcd.b D0
00006BB8 FE32 .extension 0xE32 // unimplemented
00006BBA F200 .extension 0x200 // unimplemented
00006BBC 1023 move.b D0, -[A3]
00006BBE F22E .extension 0x22E // unimplemented
00006BC0 4880 ext.w D0
00006BC2 FE3E .extension 0xE3E // unimplemented
00006BC4 F22E .extension 0x22E // unimplemented
00006BC6 48A3 FDA2 movem.w -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
00006BCA F200 .extension 0x200 // unimplemented
label00006BCC:
00006BCC 00A8 206E FF3A F210 ori.l [A0 - 0xDF0], 0x206EFF3A
00006BD4 6880 bvc -0x7E /* 00006B56 */
00006BD6 3098 move.w [A0], [A0]+
00006BD8 F22E .extension 0x22E // unimplemented
00006BDA 4800 nbcd.b D0
00006BDC FE32 .extension 0xE32 // unimplemented
00006BDE F22E .extension 0x22E // unimplemented
00006BE0 4823 nbcd.b -[A3]
00006BE2 FDA2 .extension 0xDA2 // unimplemented
00006BE4 F22E .extension 0x22E // unimplemented
00006BE6 4880 ext.w D0
00006BE8 FE3E .extension 0xE3E // unimplemented
00006BEA F200 .extension 0x200 // unimplemented
00006BEC 10A3 move.b [A0], -[A3]
00006BEE F200 .extension 0x200 // unimplemented
00006BF0 00A2 2046 F210 ori.l -[A2], 0x2046F210
00006BF6 6880 bvc -0x7E /* 00006B78 */
00006BF8 3098 move.w [A0], [A0]+
00006BFA F200 .extension 0x200 // unimplemented
00006BFC 1600 move.b D3, D0
00006BFE F22E .extension 0x22E // unimplemented
00006C00 4A28 FE62 tst.b [A0 - 0x19E]
00006C04 F200 .extension 0x200 // unimplemented
label00006C06:
00006C06 1E80 move.b [A7], D0
00006C08 F200 .extension 0x200 // unimplemented
00006C0A 1AA8 F22E move.b [A5], [A0 - 0xDD2]
00006C0E 4800 nbcd.b D0
00006C10 FE1A .extension 0xE1A // unimplemented
00006C12 F200 .extension 0x200 // unimplemented
00006C14 1423 move.b D2, -[A3]
00006C16 F22E .extension 0x22E // unimplemented
00006C18 4880 ext.w D0
00006C1A FE26 .extension 0xE26 // unimplemented
00006C1C F200 .extension 0x200 // unimplemented
00006C1E 10A3 move.b [A0], -[A3]
00006C20 F200 .extension 0x200 // unimplemented
00006C22 00A8 206E FF2E F210 ori.l [A0 - 0xDF0], 0x206EFF2E
// begin alternate branch 00006C28-00006C2A
label00006C28:
00006C28 F210 .extension 0x210 // unimplemented
// end alternate branch 00006C28-00006C2A
label00006C28: // (misaligned)
00006C2A 6880 bvc -0x7E /* 00006BAC */
00006C2C 3098 move.w [A0], [A0]+
00006C2E F22E .extension 0x22E // unimplemented
00006C30 4800 nbcd.b D0
00006C32 FE1A .extension 0xE1A // unimplemented
00006C34 F200 .extension 0x200 // unimplemented
00006C36 1023 move.b D0, -[A3]
00006C38 F22E .extension 0x22E // unimplemented
00006C3A 4880 ext.w D0
00006C3C FE26 .extension 0xE26 // unimplemented
00006C3E F200 .extension 0x200 // unimplemented
00006C40 14A3 move.b [A2], -[A3]
00006C42 F200 .extension 0x200 // unimplemented
00006C44 00A2 2047 F210 ori.l -[A2], 0x2047F210
00006C4A 6880 bvc -0x7E /* 00006BCC */
00006C4C 3098 move.w [A0], [A0]+
00006C4E F22E .extension 0x22E // unimplemented
00006C50 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00006C52 FDDE .extension 0xDDE // unimplemented
00006C54 F22E .extension 0x22E // unimplemented
00006C56 4B28 FD4E .invalid 5, [A0 - 0x2B2] // invalid opcode 4 with b == 4
00006C5A F22E .extension 0x22E // unimplemented
00006C5C 4A80 tst.l D0
00006C5E FDD2 .extension 0xDD2 // unimplemented
00006C60 F22E .extension 0x22E // unimplemented
00006C62 4AA8 FD66 tst.l [A0 - 0x29A]
00006C66 F22E .extension 0x22E // unimplemented
00006C68 4800 nbcd.b D0
00006C6A FE02 .extension 0xE02 // unimplemented
00006C6C F200 .extension 0x200 // unimplemented
00006C6E 1423 move.b D2, -[A3]
00006C70 F22E .extension 0x22E // unimplemented
00006C72 4880 ext.w D0
00006C74 FE0E .extension 0xE0E // unimplemented
00006C76 F200 .extension 0x200 // unimplemented
00006C78 18A3 move.b [A4], -[A3]
00006C7A F200 .extension 0x200 // unimplemented
00006C7C 00A8 206E FF2A F210 ori.l [A0 - 0xDF0], 0x206EFF2A
// begin alternate branch 00006C80-00006C84
label00006C80:
00006C80 FF2A .extension 0xF2A // unimplemented
00006C82 F210 .extension 0x210 // unimplemented
// end alternate branch 00006C80-00006C84
label00006C80: // (misaligned)
00006C84 6880 bvc -0x7E /* 00006C06 */
00006C86 3098 move.w [A0], [A0]+
00006C88 F22E .extension 0x22E // unimplemented
00006C8A 4800 nbcd.b D0
00006C8C FE02 .extension 0xE02 // unimplemented
00006C8E F200 .extension 0x200 // unimplemented
00006C90 1823 move.b D4, -[A3]
00006C92 F22E .extension 0x22E // unimplemented
00006C94 4880 ext.w D0
00006C96 FE0E .extension 0xE0E // unimplemented
00006C98 F200 .extension 0x200 // unimplemented
00006C9A 14A3 move.b [A2], -[A3]
00006C9C F200 .extension 0x200 // unimplemented
00006C9E 00A2 206E FF12 ori.l -[A2], 0x206EFF12
00006CA4 F210 .extension 0x210 // unimplemented
00006CA6 6880 bvc -0x7E /* 00006C28 */
00006CA8 3098 move.w [A0], [A0]+
00006CAA F22E .extension 0x22E // unimplemented
00006CAC 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00006CAE FDC6 .extension 0xDC6 // unimplemented
00006CB0 F22E .extension 0x22E // unimplemented
00006CB2 4B28 FDAE .invalid 5, [A0 - 0x252] // invalid opcode 4 with b == 4
00006CB6 F22E .extension 0x22E // unimplemented
00006CB8 4A80 tst.l D0
00006CBA FDBA .extension 0xDBA // unimplemented
00006CBC F22E .extension 0x22E // unimplemented
00006CBE 4AA8 FD5A tst.l [A0 - 0x2A6]
00006CC2 F22E .extension 0x22E // unimplemented
00006CC4 4800 nbcd.b D0
00006CC6 FDEA .extension 0xDEA // unimplemented
00006CC8 F200 .extension 0x200 // unimplemented
00006CCA 1423 move.b D2, -[A3]
00006CCC F22E .extension 0x22E // unimplemented
00006CCE 4880 ext.w D0
00006CD0 FDF6 .extension 0xDF6 // unimplemented
00006CD2 F200 .extension 0x200 // unimplemented
00006CD4 18A3 move.b [A4], -[A3]
00006CD6 F200 .extension 0x200 // unimplemented
00006CD8 00A8 2040 F210 6880 ori.l [A0 + 0x6880], 0x2040F210
00006CE0 3098 move.w [A0], [A0]+
00006CE2 F22E .extension 0x22E // unimplemented
00006CE4 4800 nbcd.b D0
00006CE6 FDEA .extension 0xDEA // unimplemented
00006CE8 F200 .extension 0x200 // unimplemented
00006CEA 1823 move.b D4, -[A3]
00006CEC F22E .extension 0x22E // unimplemented
00006CEE 4880 ext.w D0
00006CF0 FDF6 .extension 0xDF6 // unimplemented
00006CF2 F200 .extension 0x200 // unimplemented
00006CF4 14A3 move.b [A2], -[A3]
00006CF6 F200 .extension 0x200 // unimplemented
00006CF8 00A2 41D2 F210 ori.l -[A2], 0x41D2F210
00006CFE 6880 bvc -0x7E /* 00006C80 */
00006D00 3098 move.w [A0], [A0]+
00006D02 52AE FEB6 addq.l [A6 - 0x14A], 1
00006D06 49EC 000C lea.l A4, [A4 + 0xC]
label00006D0A:
00006D0A 202E FEB6 move.l D0, [A6 - 0x14A]
00006D0E B0AE FEBA cmp.l D0, [A6 - 0x146]
00006D12 6F00 F87E ble -0x780 /* 00006592 */
00006D16 7002 moveq.l D0, 0x02
00006D18 D0AE FF0A add.l D0, [A6 - 0xF6]
00006D1C 2D40 FF0A move.l [A6 - 0xF6], D0
00006D20 5584 subq.l D4, 2
00006D22 B8AE FF0E cmp.l D4, [A6 - 0xF2]
00006D26 6E0E bgt +0x10 /* 00006D36 */
00006D28 282E FF0A move.l D4, [A6 - 0xF6]
00006D2C D884 add.l D4, D4
00006D2E 5384 subq.l D4, 1
00006D30 2D6E FF0A FF0E move.l [A6 - 0xF2], [A6 - 0xF6]
label00006D36:
00006D36 202E FFC8 move.l D0, [A6 - 0x38]
00006D3A D1AE FEC6 add.l [A6 - 0x13A], D0
label00006D3E:
00006D3E 202E FEC6 move.l D0, [A6 - 0x13A]
00006D42 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
00006D46 6F00 EFC0 ble -0x103E /* 00005D08 */
00006D4A 202E FFCC move.l D0, [A6 - 0x34]
00006D4E D1AE FECA add.l [A6 - 0x136], D0
label00006D52:
00006D52 202E FECA move.l D0, [A6 - 0x136]
00006D56 B0AE FFC8 cmp.l D0, [A6 - 0x38]
00006D5A 6F00 EFA2 ble -0x105C /* 00005CFE */
00006D5E 202E FFD0 move.l D0, [A6 - 0x30]
00006D62 D1AE FECE add.l [A6 - 0x132], D0
label00006D66:
00006D66 202E FECE move.l D0, [A6 - 0x132]
00006D6A B0AE FFCC cmp.l D0, [A6 - 0x34]
// begin alternate branch 00006D6C-00006D6E
label00006D6C:
00006D6C FFCC .extension 0xFCC // unimplemented
// end alternate branch 00006D6C-00006D6E
label00006D6C: // (misaligned)
00006D6E 6F00 EF84 ble -0x107A /* 00005CF4 */
00006D72 202E FFD4 move.l D0, [A6 - 0x2C]
00006D76 D1AE FED2 add.l [A6 - 0x12E], D0
label00006D7A:
00006D7A 202E FED2 move.l D0, [A6 - 0x12E]
00006D7E B0AE FFD0 cmp.l D0, [A6 - 0x30]
00006D82 6F00 EF66 ble -0x1098 /* 00005CEA */
// begin alternate branch 00006D84-00006D86
label00006D84:
00006D84 EF66 asl D6.w, D7
// end alternate branch 00006D84-00006D86
label00006D84: // (misaligned)
00006D86 202E FFD8 move.l D0, [A6 - 0x28]
00006D8A D1AE FED6 add.l [A6 - 0x12A], D0
label00006D8E:
00006D8E 202E FED6 move.l D0, [A6 - 0x12A]
00006D92 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00006D96 6F00 EF48 ble -0x10B6 /* 00005CE0 */
00006D9A 202E FFDC move.l D0, [A6 - 0x24]
00006D9E D1AE FEDA add.l [A6 - 0x126], D0
label00006DA2:
00006DA2 202E FEDA move.l D0, [A6 - 0x126]
00006DA6 B0AE FFD8 cmp.l D0, [A6 - 0x28]
00006DAA 6F00 EF2A ble -0x10D4 /* 00005CD6 */
00006DAE 202E FFE0 move.l D0, [A6 - 0x20]
00006DB2 D1AE FEDE add.l [A6 - 0x122], D0
label00006DB6:
00006DB6 202E FEDE move.l D0, [A6 - 0x122]
00006DBA B0AE FFDC cmp.l D0, [A6 - 0x24]
00006DBE 6F00 EF0C ble -0x10F2 /* 00005CCC */
// begin alternate branch 00006DC0-00006DC2
label00006DC0:
00006DC0 EF0C lsl D4.b, 7
// end alternate branch 00006DC0-00006DC2
label00006DC0: // (misaligned)
00006DC2 202E FFE4 move.l D0, [A6 - 0x1C]
00006DC6 D1AE FEE2 add.l [A6 - 0x11E], D0
label00006DCA:
00006DCA 202E FEE2 move.l D0, [A6 - 0x11E]
00006DCE B0AE FFE0 cmp.l D0, [A6 - 0x20]
00006DD2 6F00 EEEE ble -0x1110 /* 00005CC2 */
00006DD6 202E FFE8 move.l D0, [A6 - 0x18]
// begin alternate branch 00006DD8-00006DDA
label00006DD8:
00006DD8 FFE8 .extension 0xFE8 // unimplemented
// end alternate branch 00006DD8-00006DDA
label00006DD8: // (misaligned)
00006DDA D1AE FEE6 add.l [A6 - 0x11A], D0
label00006DDE:
00006DDE 202E FEE6 move.l D0, [A6 - 0x11A]
00006DE2 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00006DE6 6F00 EED0 ble -0x112E /* 00005CB8 */
00006DEA 202E FFEC move.l D0, [A6 - 0x14]
00006DEE D1AE FEEA add.l [A6 - 0x116], D0
label00006DF2:
00006DF2 202E FEEA move.l D0, [A6 - 0x116]
00006DF6 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00006DFA 6F00 EEB2 ble -0x114C /* 00005CAE */
00006DFE 202E FFF0 move.l D0, [A6 - 0x10]
00006E02 D1AE FEEE add.l [A6 - 0x112], D0
label00006E06:
00006E06 202E FEEE move.l D0, [A6 - 0x112]
00006E0A B0AE FFEC cmp.l D0, [A6 - 0x14]
00006E0E 6F00 EE94 ble -0x116A /* 00005CA4 */
00006E12 202E FFF4 move.l D0, [A6 - 0xC]
00006E16 D1AE FEF2 add.l [A6 - 0x10E], D0
label00006E1A:
00006E1A 202E FEF2 move.l D0, [A6 - 0x10E]
00006E1E B0AE FFF0 cmp.l D0, [A6 - 0x10]
// begin alternate branch 00006E20-00006E22
label00006E20:
00006E20 FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 00006E20-00006E22
label00006E20: // (misaligned)
00006E22 6F00 EE76 ble -0x1188 /* 00005C9A */
00006E26 202E FFF8 move.l D0, [A6 - 0x8]
00006E2A D1AE FEF6 add.l [A6 - 0x10A], D0
label00006E2E:
00006E2E 202E FEF6 move.l D0, [A6 - 0x10A]
00006E32 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00006E36 6F00 EE58 ble -0x11A6 /* 00005C90 */
// begin alternate branch 00006E38-00006E3A
label00006E38:
00006E38 EE58 ror D0.w, 7
// end alternate branch 00006E38-00006E3A
label00006E38: // (misaligned)
00006E3A 202E FFFC move.l D0, [A6 - 0x4]
00006E3E D1AE FEFA add.l [A6 - 0x106], D0
label00006E42:
00006E42 202E FEFA move.l D0, [A6 - 0x106]
00006E46 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00006E4A 6F00 EE3A ble -0x11C4 /* 00005C86 */
00006E4E 54AE FF06 addq.l [A6 - 0xFA], 2
label00006E52:
00006E52 202E FF06 move.l D0, [A6 - 0xFA]
00006E56 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006E5A 6F00 EE20 ble -0x11DE /* 00005C7C */
00006E5E F21F .extension 0x21F // unimplemented
00006E60 D00F add.b D0, A7
00006E62 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006E66 4E5E unlink A6
00006E68 4E75 rts
fn00006E6A:
00006E6A 4E56 FFF4 link A6, -0x000C
00006E6E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006E72 7E04 moveq.l D7, 0x04
00006E74 7C02 moveq.l D6, 0x02
00006E76 7A01 moveq.l D5, 0x01
00006E78 7800 moveq.l D4, 0x00
00006E7A 6004 bra +0x6 /* 00006E80 */
label00006E7C:
00006E7C DA85 add.l D5, D5
00006E7E 5284 addq.l D4, 1
label00006E80:
00006E80 B8AE 0008 cmp.l D4, [A6 + 0x8]
00006E84 6DF6 blt -0x8 /* 00006E7C */
00006E86 7804 moveq.l D4, 0x04
00006E88 6054 bra +0x56 /* 00006EDE */
label00006E8A:
00006E8A B887 cmp.l D4, D7
00006E8C 6C42 bge +0x44 /* 00006ED0 */
00006E8E 2004 move.l D0, D4
00006E90 5380 subq.l D0, 1
00006E92 720C moveq.l D1, 0x0C
00006E94 4C00 1000 movem.w A4, D0
00006E98 D2AE 000C add.l D1, [A6 + 0xC]
00006E9C 2841 movea.l A4, D1
00006E9E 41EE FFF4 lea.l A0, [A6 - 0xC]
00006EA2 43D4 lea.l A1, [A4]
00006EA4 20D9 move.l [A0]+, [A1]+
00006EA6 20D9 move.l [A0]+, [A1]+
00006EA8 20D9 move.l [A0]+, [A1]+
00006EAA 2007 move.l D0, D7
00006EAC 5380 subq.l D0, 1
00006EAE 720C moveq.l D1, 0x0C
00006EB0 4C00 1000 movem.w A4, D0
00006EB4 D2AE 000C add.l D1, [A6 + 0xC]
00006EB8 2641 movea.l A3, D1
00006EBA 41D4 lea.l A0, [A4]
00006EBC 43D3 lea.l A1, [A3]
00006EBE 20D9 move.l [A0]+, [A1]+
00006EC0 20D9 move.l [A0]+, [A1]+
00006EC2 20D9 move.l [A0]+, [A1]+
00006EC4 41D3 lea.l A0, [A3]
00006EC6 43EE FFF4 lea.l A1, [A6 - 0xC]
00006ECA 20D9 move.l [A0]+, [A1]+
00006ECC 20D9 move.l [A0]+, [A1]+
00006ECE 20D9 move.l [A0]+, [A1]+
label00006ED0:
00006ED0 5587 subq.l D7, 2
00006ED2 BC87 cmp.l D6, D7
00006ED4 6D06 blt +0x8 /* 00006EDC */
00006ED6 2E04 move.l D7, D4
00006ED8 DE87 add.l D7, D7
00006EDA 2C04 move.l D6, D4
label00006EDC:
00006EDC 5484 addq.l D4, 2
label00006EDE:
00006EDE BA84 cmp.l D5, D4
00006EE0 6CA8 bge -0x56 /* 00006E8A */
00006EE2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00006EE6 4E5E unlink A6
00006EE8 4E75 rts
fn00006EEA:
00006EEA 4E56 FF98 link A6, -0x0068
00006EEE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006EF2 F227 .extension 0x227 // unimplemented
00006EF4 E080 asr D0, 8
00006EF6 2A2E 0008 move.l D5, [A6 + 0x8]
00006EFA 266E 000C movea.l A3, [A6 + 0xC]
00006EFE 7E01 moveq.l D7, 0x01
00006F00 7C00 moveq.l D6, 0x00
00006F02 6004 bra +0x6 /* 00006F08 */
label00006F04:
00006F04 DE87 add.l D7, D7
00006F06 5286 addq.l D6, 1
label00006F08:
00006F08 BA86 cmp.l D5, D6
00006F0A 6EF8 bgt -0x6 /* 00006F04 */
00006F0C 2D47 FFC4 move.l [A6 - 0x3C], D7
00006F10 7C01 moveq.l D6, 0x01
00006F12 49EE FFC8 lea.l A4, [A6 - 0x38]
00006F16 6010 bra +0x12 /* 00006F28 */
label00006F18:
00006F18 7002 moveq.l D0, 0x02
00006F1A 2236 6CC0 move.l D1, [A6 + D6 * 4 - 0x64]
00006F1E 4C40 1801 movem.l D0,A3,A4, D0
00006F22 2881 move.l [A4], D1
00006F24 5286 addq.l D6, 1
00006F26 588C addq.l A4, 4
label00006F28:
00006F28 BA86 cmp.l D5, D6
00006F2A 6EEC bgt -0x12 /* 00006F18 */
00006F2C 2C05 move.l D6, D5
00006F2E 49F6 6CC4 lea.l A4, [A6 + D6 * 4 - 0x60]
00006F32 6008 bra +0xA /* 00006F3C */
label00006F34:
00006F34 7002 moveq.l D0, 0x02
00006F36 2880 move.l [A4], D0
00006F38 5286 addq.l D6, 1
00006F3A 588C addq.l A4, 4
label00006F3C:
00006F3C 700E moveq.l D0, 0x0E
00006F3E B086 cmp.l D0, D6
00006F40 6CF2 bge -0xC /* 00006F34 */
00006F42 7E02 moveq.l D7, 0x02
00006F44 7C02 moveq.l D6, 0x02
00006F46 6000 01EA bra +0x1EC /* 00007132 */
label00006F4A:
00006F4A 2A06 move.l D5, D6
00006F4C 6000 01DA bra +0x1DC /* 00007128 */
label00006F50:
00006F50 2805 move.l D4, D5
00006F52 6000 01C8 bra +0x1CA /* 0000711C */
label00006F56:
00006F56 2D44 FF98 move.l [A6 - 0x68], D4
00006F5A 6000 01B0 bra +0x1B2 /* 0000710C */
label00006F5E:
00006F5E 2D6E FF98 FFC0 move.l [A6 - 0x40], [A6 - 0x68]
00006F64 6000 0192 bra +0x194 /* 000070F8 */
label00006F68:
00006F68 2D6E FFC0 FFBC move.l [A6 - 0x44], [A6 - 0x40]
00006F6E 6000 0174 bra +0x176 /* 000070E4 */
label00006F72:
00006F72 2D6E FFBC FFB8 move.l [A6 - 0x48], [A6 - 0x44]
00006F78 6000 0156 bra +0x158 /* 000070D0 */
label00006F7C:
00006F7C 2D6E FFB8 FFB4 move.l [A6 - 0x4C], [A6 - 0x48]
00006F82 6000 0138 bra +0x13A /* 000070BC */
label00006F86:
00006F86 2D6E FFB4 FFB0 move.l [A6 - 0x50], [A6 - 0x4C]
00006F8C 6000 011A bra +0x11C /* 000070A8 */
label00006F90:
00006F90 2D6E FFB0 FFAC move.l [A6 - 0x54], [A6 - 0x50]
00006F96 6000 00FC bra +0xFE /* 00007094 */
label00006F9A:
00006F9A 2D6E FFAC FFA8 move.l [A6 - 0x58], [A6 - 0x54]
00006FA0 6000 00DE bra +0xE0 /* 00007080 */
label00006FA4:
00006FA4 2D6E FFA8 FFA4 move.l [A6 - 0x5C], [A6 - 0x58]
00006FAA 6000 00C0 bra +0xC2 /* 0000706C */
label00006FAE:
00006FAE 2D6E FFA4 FFA0 move.l [A6 - 0x60], [A6 - 0x5C]
00006FB4 6000 00A2 bra +0xA4 /* 00007058 */
label00006FB8:
00006FB8 2D6E FFA0 FF9C move.l [A6 - 0x64], [A6 - 0x60]
00006FBE 6000 0084 bra +0x86 /* 00007044 */
label00006FC2:
00006FC2 262E FF9C move.l D3, [A6 - 0x64]
00006FC6 606E bra +0x70 /* 00007036 */
label00006FC8:
00006FC8 B687 cmp.l D3, D7
00006FCA 6F64 ble +0x66 /* 00007030 */
00006FCC 2007 move.l D0, D7
00006FCE 5580 subq.l D0, 2
00006FD0 720C moveq.l D1, 0x0C
00006FD2 4C00 1000 movem.w A4, D0
// begin alternate branch 00006FD4-00006FD6
label00006FD4:
00006FD4 1000 move.b D0, D0
// end alternate branch 00006FD4-00006FD6
label00006FD4: // (misaligned)
00006FD6 D28B add.l D1, A3
00006FD8 2841 movea.l A4, D1
00006FDA F214 .extension 0x214 // unimplemented
00006FDC 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00006FDE 2003 move.l D0, D3
00006FE0 5580 subq.l D0, 2
00006FE2 720C moveq.l D1, 0x0C
00006FE4 4C00 1000 movem.w A4, D0
00006FE8 D28B add.l D1, A3
00006FEA 2441 movea.l A2, D1
00006FEC 41D4 lea.l A0, [A4]
00006FEE 43D2 lea.l A1, [A2]
00006FF0 20D9 move.l [A0]+, [A1]+
00006FF2 20D9 move.l [A0]+, [A1]+
00006FF4 20D9 move.l [A0]+, [A1]+
00006FF6 41D2 lea.l A0, [A2]
00006FF8 F210 .extension 0x210 // unimplemented
00006FFA 6B80 bmi -0x7E /* 00006F7C */
00006FFC 3098 move.w [A0], [A0]+
00006FFE 2007 move.l D0, D7
00007000 5380 subq.l D0, 1
00007002 720C moveq.l D1, 0x0C
00007004 4C00 1000 movem.w A4, D0
00007008 D28B add.l D1, A3
0000700A 2841 movea.l A4, D1
0000700C F214 .extension 0x214 // unimplemented
0000700E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00007010 2003 move.l D0, D3
00007012 5380 subq.l D0, 1
00007014 720C moveq.l D1, 0x0C
00007016 4C00 1000 movem.w A4, D0
0000701A D28B add.l D1, A3
0000701C 2441 movea.l A2, D1
0000701E 41D4 lea.l A0, [A4]
00007020 43D2 lea.l A1, [A2]
00007022 20D9 move.l [A0]+, [A1]+
00007024 20D9 move.l [A0]+, [A1]+
00007026 20D9 move.l [A0]+, [A1]+
00007028 41D2 lea.l A0, [A2]
0000702A F210 .extension 0x210 // unimplemented
0000702C 6B80 bmi -0x7E /* 00006FAE */
0000702E 3098 move.w [A0], [A0]+
label00007030:
00007030 5487 addq.l D7, 2
00007032 D6AE FFC8 add.l D3, [A6 - 0x38]
label00007036:
00007036 B6AE FFC4 cmp.l D3, [A6 - 0x3C]
0000703A 6F8C ble -0x72 /* 00006FC8 */
0000703C 202E FFCC move.l D0, [A6 - 0x34]
00007040 D1AE FF9C add.l [A6 - 0x64], D0
label00007044:
00007044 202E FF9C move.l D0, [A6 - 0x64]
00007048 B0AE FFC8 cmp.l D0, [A6 - 0x38]
0000704C 6F00 FF74 ble -0x8A /* 00006FC2 */
00007050 202E FFD0 move.l D0, [A6 - 0x30]
00007054 D1AE FFA0 add.l [A6 - 0x60], D0
label00007058:
00007058 202E FFA0 move.l D0, [A6 - 0x60]
0000705C B0AE FFCC cmp.l D0, [A6 - 0x34]
00007060 6F00 FF56 ble -0xA8 /* 00006FB8 */
00007064 202E FFD4 move.l D0, [A6 - 0x2C]
00007068 D1AE FFA4 add.l [A6 - 0x5C], D0
label0000706C:
0000706C 202E FFA4 move.l D0, [A6 - 0x5C]
00007070 B0AE FFD0 cmp.l D0, [A6 - 0x30]
00007074 6F00 FF38 ble -0xC6 /* 00006FAE */
00007078 202E FFD8 move.l D0, [A6 - 0x28]
0000707C D1AE FFA8 add.l [A6 - 0x58], D0
label00007080:
00007080 202E FFA8 move.l D0, [A6 - 0x58]
00007084 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00007088 6F00 FF1A ble -0xE4 /* 00006FA4 */
0000708C 202E FFDC move.l D0, [A6 - 0x24]
00007090 D1AE FFAC add.l [A6 - 0x54], D0
label00007094:
00007094 202E FFAC move.l D0, [A6 - 0x54]
00007098 B0AE FFD8 cmp.l D0, [A6 - 0x28]
0000709C 6F00 FEFC ble -0x102 /* 00006F9A */
000070A0 202E FFE0 move.l D0, [A6 - 0x20]
000070A4 D1AE FFB0 add.l [A6 - 0x50], D0
label000070A8:
000070A8 202E FFB0 move.l D0, [A6 - 0x50]
000070AC B0AE FFDC cmp.l D0, [A6 - 0x24]
000070B0 6F00 FEDE ble -0x120 /* 00006F90 */
000070B4 202E FFE4 move.l D0, [A6 - 0x1C]
000070B8 D1AE FFB4 add.l [A6 - 0x4C], D0
label000070BC:
000070BC 202E FFB4 move.l D0, [A6 - 0x4C]
000070C0 B0AE FFE0 cmp.l D0, [A6 - 0x20]
000070C4 6F00 FEC0 ble -0x13E /* 00006F86 */
000070C8 202E FFE8 move.l D0, [A6 - 0x18]
000070CC D1AE FFB8 add.l [A6 - 0x48], D0
label000070D0:
000070D0 202E FFB8 move.l D0, [A6 - 0x48]
000070D4 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000070D8 6F00 FEA2 ble -0x15C /* 00006F7C */
000070DC 202E FFEC move.l D0, [A6 - 0x14]
000070E0 D1AE FFBC add.l [A6 - 0x44], D0
label000070E4:
000070E4 202E FFBC move.l D0, [A6 - 0x44]
000070E8 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000070EC 6F00 FE84 ble -0x17A /* 00006F72 */
000070F0 202E FFF0 move.l D0, [A6 - 0x10]
000070F4 D1AE FFC0 add.l [A6 - 0x40], D0
label000070F8:
000070F8 202E FFC0 move.l D0, [A6 - 0x40]
000070FC B0AE FFEC cmp.l D0, [A6 - 0x14]
00007100 6F00 FE66 ble -0x198 /* 00006F68 */
00007104 202E FFF4 move.l D0, [A6 - 0xC]
00007108 D1AE FF98 add.l [A6 - 0x68], D0
label0000710C:
0000710C 202E FF98 move.l D0, [A6 - 0x68]
00007110 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00007114 6F00 FE48 ble -0x1B6 /* 00006F5E */
00007118 D8AE FFF8 add.l D4, [A6 - 0x8]
label0000711C:
0000711C B8AE FFF4 cmp.l D4, [A6 - 0xC]
00007120 6F00 FE34 ble -0x1CA /* 00006F56 */
00007124 DAAE FFFC add.l D5, [A6 - 0x4]
label00007128:
00007128 BAAE FFF8 cmp.l D5, [A6 - 0x8]
0000712C 6F00 FE22 ble -0x1DC /* 00006F50 */
00007130 5486 addq.l D6, 2
label00007132:
00007132 BCAE FFFC cmp.l D6, [A6 - 0x4]
00007136 6F00 FE12 ble -0x1EC /* 00006F4A */
0000713A F21F .extension 0x21F // unimplemented
0000713C D001 add.b D0, D1
0000713E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00007142 4E5E unlink A6
00007144 4E75 rts
export_85:
00007146 4E56 FFFC link A6, -0x0004
0000714A 41EE FFFC lea.l A0, [A6 - 0x4]
0000714E 20B8 020C move.l [A0], [0x0000020C /* Time */]
00007152 4E5E unlink A6
00007154 4E75 rts